我有以下符号集:
var a = '|\/~^:,;?!&%$@*+';
如何检查以下字符串是否包含任何符号?
var b = 'avguybdf';
答案 0 :(得分:0)
使用RegEx
检查如何使用正则表达式@ Javascript RegEx
答案 1 :(得分:0)
尝试使用以下使用正则表达式的示例之一:
http://tjvantoll.com/2013/03/14/better-ways-of-comparing-a-javascript-string-to-multiple-values/
答案 2 :(得分:0)
正如所建议的那样,正则表达式将起作用。
b.match(/[|\\/~^:,;?!&%$@*+]/);
编辑:我最初使用此方法https://stackoverflow.com/a/6969486/2044733来转义字符串,但由于分组,只需要转义反斜杠字符。
字符串开头和结尾的“/”是javascript中正则表达式的分隔符,“[]”用于对字符进行分组。万一你想知道它是如何工作的。
答案 3 :(得分:0)
使用RegEx。您可以使用test()或exec()。在此处阅读更多内容:http://www.w3schools.com/jsref/jsref_obj_regexp.asp