Python 需要找到'$字';字符串模式
我有一个大的文本文件,我必须找到所有以“$”开头,以“;”结尾的单词像Python 需要找到'$字';字符串模式,python,python-3.x,regex,Python,Python 3.x,Regex,我有一个大的文本文件,我必须找到所有以“$”开头,以“;”结尾的单词像$word import re text = "$h;BREWERY$h_end;You've built yourself a brewery." x = re.findall("$..;", text) print(x) 我希望我的输出像['$h;','$h_end;']我如何才能做到这一点?您可以使用 \$\w+; 看。详情: \$-a$字符 \w+-1+字母、数字、\u(=word)字符 -分号 : 我必须找
$word代码>
import re
text = "$h;BREWERY$h_end;You've built yourself a brewery."
x = re.findall("$..;", text)
print(x)
我希望我的输出像['$h;','$h_end;']
我如何才能做到这一点?您可以使用
\$\w+;
看。详情:
\$
-a$
字符
\w+
-1+字母、数字、\u
(=word)字符
代码>-分号
:
我必须找出所有单词都以“$”开头,以“;”结尾比如$word
我会:
import re
text = "$h;BREWERY$h_end;You've built yourself a brewery."
result = re.findall('\$[^;]+;',text)
print(result)
输出:
['$h;', '$h_end;']
请注意,$
需要转义(\$
),因为它是其中之一。然后我匹配1次或多次出现的任何事件,但代码>和最后的
x=re.findall(\$[a-zA-Z+;”,text)
试试这个“\$.*?”
['$h;', '$h_end;']