python中带有[和*的正则表达式

我有一个像这样行的文件

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python中的正则表达式和替换

Java中带有。*的正则表达式分组和replaceAll会重复替换

Java中带有变量的正则表达式

在python中查找带有正则表达式的字符串

C中带有scanf的正则表达式

带有变量{}-乘数的Python正则表达式

Python中的正则表达式以匹配带有特殊字符的单词

正则表达式带有通配符和斜杠?

正则表达式-带有的数字正则表达式。和

python中带有re.search的正则表达式不起作用

python中带有正则表达式比较的字符串在python中失败

在python正则表达式中未获得带有“或/或”字符的预期结果

带有正则表达式的Python

组中带有\ n和\ s的正则表达式未显示预期的匹配

Javascript中带有条件的正则表达式错误->无效的正则表达式

C ++中的正则表达式,带有反向引用和条件

python PyQT5中带有外来字符的Python正则表达式

正则表达式可从Python中的文本中提取带有尺寸的数量

python正则表达式中*和+之间的区别?

查找和替换中的python正则表达式

Python和正则表达式

python中的正则表达式有问题吗?

Python正则表达式搜索和带有符号字符的计数

带有urlParse的python中的正则表达式

python中r'.*'和'[.*]'正则表达式有什么区别?

python中带有组名的正则表达式

正则表达式在python中的开始和结束使用变量中查找带有字母的单词?

从数据帧中删除 Python 中带有正则表达式模式的单词

带有数学运算符和括号的 Python 正则表达式