我遇到了RegEx(POSIX)。
我想从我的文字中提取一个特定的数字,并忽略其他数字。
例如。我对'55'感兴趣,但想忽略2055,555,0550等。
令人沮丧的是,我无法可靠地说出数字的内容和数字的开头或结尾,例如:不知道'55',':55','55','55'等。我只能假设不是一个数字(或根本没有)。
谢谢!
答案 0 :(得分:3)
正则表达式中有一个功能,您可以将搜索字符串限制为该字符串,仅限该字符串。
要做到这一点,你必须先加上\<并附加\>到你要搜索的字符串。
在您的情况下,您将使用\< 55 \>作为你的搜索字符串。
您需要包含反斜杠。
答案 1 :(得分:2)
^(.*[^\d])?55([^\d].*)?$
这将接受任何具有55的内容,使55与任何其他数字不相邻。例如,它会接受:
1: 55
但不是
Num: 556
这样,只要数字55存在于某个地方,就可以有其他数字。
答案 2 :(得分:1)