我正在寻找一个 JavaScript 函数来检查字符串中的以下字符(不带逗号)。如果它们存在,它将返回 false,否则返回 true。
<,>,(,),#,"",',:,::
最佳答案
function (str) {
return ! (/[<>()#':]|""/.test(str));
}
任何一组单个字符都可以放在 [set of brackets] 中。对于更长的模式,请使用管道。
编辑:正如帕特里克指出的那样,如果您要检查 :
,则不需要单独检查 ::
。
关于用于检查某些字符的 JavaScript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2789774/