正则表达式:逗号分隔值

时间:2016-09-09 22:06:33

标签: javascript regex

我一直试图制作一个正则表达式:只有满足所有条件才匹配,不匹配1到10或类似的东西,并且会忽略逗号。

我已经使(?=.*1)(?=.*5)几乎有用,并且会与1,5匹配,但也会与10,510,501,50匹配。我无法弄清楚如何制止这一点。所以我的问题是如何让正则表达式知道数字和单个数字之间的区别。

1 个答案:

答案 0 :(得分:1)

使用\b使其匹配数字周围的字边界。

(?=.*\b1\b)(?=.*\b5\b)