我想检查文本中是否存在这些字符()。
字符:\ / : * ? " < > |)
如果我的表达是这样的:
/^[\\\/\:\*\?\"\<\>\|\)]*$/.test('?')
返回true
但是,如果我的表达是这样的:
/^[\\\/\:\*\?\"\<\>\|\)]*$/.test('asdf?')
返回false
请帮忙吗?
答案 0 :(得分:0)
删除^
和可能$
:^
字符表示您的字符必须位于字符串的开头,$
表示它们必须位于字符串的末尾你的字符串。
/[\\\/\:\*\?\"\<\>\|\)]*/.test('asdf?')
请注意,上面也匹配空白字符串;如果你想匹配至少一个,请使用量词:
/[\\\/\:\*\?\"\<\>\|\)]+/.test('asdf?')