我是python的新手。我有一个'字符串'从中我想选择模式' false'以及之前的字符,直到连字符和其他字符串(如果需要)。
示例
string = -I false -n 0 -i false -X false -E 0 --min-repeat-size 5 --min-repeat-entropy 0 --no-partial-observations false -u false
结果字符串应该是这样的;
string = -n 0 -E 0 --min-repeat-size 5 --min-repeat-entropy 0
我用" re"用另一个角色替换假的方法却无法得到我想要的东西
答案 0 :(得分:0)
>>> import re
>>>
>>> string = "-I false -n 0 -i false -X false -E 0 --min-repeat-size 5 --min-repeat-entropy 0 --no-partial-observations false -u false"
>>>
>>> string = re.sub(r"-{1,2}[\w-]+\s+false\s?", "", string)
>>>
>>> string
'-n 0 -E 0 --min-repeat-size 5 --min-repeat-entropy 0 '
>>>