我将扩展我的原始问题: 我想过滤以“ 0”结尾的字符串,但不过滤看起来像“ 0.123”的字符串。为此,我先看0,然后看行尾。 例: “ value_x 0” “ value_y 0.123”
我正在使用: ^ \ S + \ s + 0 $
但是以某种方式,它也匹配“ 0.123”。
为什么结尾$
不能避免第二种情况?我该如何解决?
答案 0 :(得分:0)
任何以零结尾的东西!因此,您需要检查的是它是否以零结尾。正则表达式可以是0 $。
答案 1 :(得分:0)
如果您最后只是在寻找0
,则可能是在寻找单词边界。像这样:
\b0$
您可以在此处阅读有关单词边界的更多信息: https://www.regular-expressions.info/wordboundaries.html
如果您只想在其前面加0,请尝试以下操作:
\s0$
根据The fourth bird
的评论,您拥有的正则表达式应该 不与您的示例文本匹配。