[英]How do I write a relevant REGEX pattern to extract sub-string of a larger text string in python
[英]Regex to search for a pattern and replace the pattern and sub-string preceding it
我是python的新手。 我有一個string
,我想從中選擇模式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
方法用另一個字符替換 false 但無法得到我想要的。
>>> 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 '
>>>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.