【发布时间】:2020-08-14 08:08:46
【问题描述】:
我有一个脚本,它总是在字符串中包含 "get the" 和 "get"。 “一二三” 可以变化,就像它也可以是 “十三四十” 或 “六”。在这些变化之后,总会有第二个“get”。
我有以下代码:
variable = 'get the ONE TWO THREE get FOUR FIVE'
myVariable = re.compile(r'(?<=get the) .*')
myVariableSearch = myVariable.search(variable)
mySearchGroup = myVariableSearch.group()
print(mySearchGroup)
#prints ONE TWO THREE get FOUR FIVE
我希望我的脚本排除第二个 "get" 及其后面的所有内容。我想要的结果就是“一二三”。
如何排除这个?任何帮助将不胜感激!
【问题讨论】:
-
使用
r'(?<=\bget\sthe\s).*?(?=\s*\bget\b|\Z)' -
谢谢,正是我需要的!
标签: python-3.x regex search