【发布时间】:2016-05-15 15:53:40
【问题描述】:
这是我试图用正则表达式做的事情,但我不知道怎么做。我有一个大文件,字符串 abc、123 和 xyz 在整个文件中出现多次。
我想要一个正则表达式来匹配以abc 开头、在中间某处包含123、以xyz 结尾的大文件的子字符串,并且没有其他@987654328 实例@ 或 xyz 在除开头和结尾之外的子字符串中。
用正则表达式可以吗?
【问题讨论】:
-
Since regular expressions are not fully standardized, all questions with this tag should also include a tag specifying the applicable programming language or tool. 也就是说,您有什么特别的原因要在这里使用正则表达式吗?这是可能的,但在大多数环境中,它比不使用正则表达式更复杂。
-
是否应该考虑换行?大文件是逐行读取还是作为一个大字符串读取?
-
Regex 风格是 python 2.7,应该包含换行符。
标签: regex python-2.7