我目前正在尝试找到只有数字和句号的字符串部分。
所以字符串看起来像这样:
X54 123.12.3.7347.12.1 Somethingsomething I123.5duh
我只想要包含第二个字符串:
123.12.3.7347.12.1
为此,我有正则表达式:
r"([0-9]+\.)+[0-9]+"
所以基本上,字符串必须以一个带有句点后跟的数字开头,这一对必须以一个数字结尾至少出现一次。
但是当我这样做时
re.findall(regex, "5.1.388.4.1.2.9 blabla")
它只找到['2.']
这里发生了什么?
答案 0 :(得分:0)
我现在用r" \ b((\ d +。)+(\ d)+)\ b"它有效!
如果你能详细说明,我仍然不知道怎么做,我真的很感激。