我有一个像这样行的文件
variable = epms[something][something]
我需要通过搜索 epms 来找到这些行。
目前,我正在尝试这个:
regex = re.compile('[.]*epms\[[.]*\]\[[.]*\][.]*')
但是,这没有找到任何匹配项。我究竟做错了什么?
您可以使用模式:
epms\[[^]]+\]\[[^]]+\]
epms
匹配文字子串。\[
匹配一个[
。[^]]+
否定字符集。除了 a 之外的任何东西]
。\]
匹配一个]
。\[
匹配一个[
。[^]]+
否定字符集。除了 a 之外的任何东西]
。\]
匹配一个]
。在 Python 中:
import re
mystring = "variable = epms[something][something]"
if re.search(r'epms\[[^]]+\]\[[^]]+\]',mystring):
print (mystring)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句