正则表达式匹配确切的数字,如果它存在于字符串中

时间:2015-10-01 15:19:16

标签: regex

我的正则表达式:

/3\b/

匹配

103

134,256,3

我希望它只匹配单独的3.数字3将是一个动态数字,正则表达式必须匹配那个确切的数字而不是其他任何东西。如果数字存在于103中的另一个数字中,它就不能匹配,那么它就不匹配。 256应该在上面只匹配256,依此类推。我被卡住了。谢谢。

2 个答案:

答案 0 :(得分:1)

在它之前加上一个单词边界:

\b3\b

答案 1 :(得分:0)

如果你想只匹配3,你可以使用这样的锚:

^3$

另一方面,如果您希望将3与更多数据匹配,则需要在正则表达式中添加额外的\b,其中Barmar显示在她的回答中