我有一种情况,在javascript中,我需要比较一个字符串的内容,看它是否包含另一个字符串中可能包含多个数字的完全相同的数字。
例如。
来源:“1234” 比较:“1000 12345 112345 1234 2000”
它应仅在1234上匹配,而不在12345或112345等上匹配
如果源出现在行的开头或结尾,它也需要匹配。
我将如何做到这一点?
答案 0 :(得分:4)
使用正则表达式:
"1000 12345 112345 1234 2000".match("\\b1234\\b")
答案 1 :(得分:2)
如何使用单词边界来匹配数字:
var p = /\b1234\b/;
var match = p.exec("1000 12345 112345 1234 2000")
答案 2 :(得分:1)
这可能是效率较低的方法之一。在空格字符上执行javascript字符串split(),然后搜索您返回的字符串数组。