用于检查某些字符的 JavaScript 正则表达式

标签 javascript jquery regex

我正在寻找一个 JavaScript 函数来检查字符串中的以下字符(不带逗号)。如果它们存在,它将返回 false,否则返回 true。

<,>,(,),#,"",',:,::

最佳答案

function (str) { 
   return ! (/[<>()#':]|""/.test(str));
}

任何一组单个字符都可以放在 [set of brackets] 中。对于更长的模式,请使用管道。

编辑:正如帕特里克指出的那样,如果您要检查 :,则不需要单独检查 ::

关于用于检查某些字符的 JavaScript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2789774/

相关文章:

javascript - 获取正文标签样式属性内容

javascript - 正好有 2 个大写字母和 3 个数字的正则表达式

Javascript SetInterval 并获取值 Math.random

jquery - Google Chrome 中的后退按钮不保留 Ajax 结果,但在其他主要浏览器中运行良好

javascript - 在 JavaScript for 循环中重新分配常量有什么好处?

javascript - 使用 QUnit/Sinon 测试 window.onerror

python - 生成一个正则表达式可以在 Python 中匹配的值列表

java - 正则表达式解析器逐步Java

javascript - 如何在开发中和不使用相对路径的Web服务器上加载常见的JavaScript文件?

javascript - 带有背景颜色的 If 语句