如何匹配javascript中的特定数字?

时间:2009-06-03 12:48:22

标签: javascript validation

我有一种情况,在javascript中,我需要比较一个字符串的内容,看它是否包含另一个字符串中可能包含多个数字的完全相同的数字。

例如。

来源:“1234” 比较:“1000 12345 112345 1234 2000”

它应仅在1234上匹配,而不在12345或112345等上匹配

如果源出现在行的开头或结尾,它也需要匹配。

我将如何做到这一点?

3 个答案:

答案 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(),然后搜索您返回的字符串数组。