我正在编写一个处理大量字符串/文件的 python 程序。我的问题是,我将看到一段相当短的文本,并且我需要在其中搜索相当广泛的单词/短语的实例。
我想我需要编译正则表达式作为匹配文本中这些单词/短语的方式。然而,我担心这将花费很多时间。
我的问题是,重复编译正则表达式,然后搜索一小段文本以查找匹配项的过程有多快?我使用某种字符串方法会更好吗?
编辑:所以,我想我的问题的一个例子是:使用一个正则表达式进行编译和搜索与迭代 'if "word" in string' 说 5 次相比,会花费多少成本?
您应该尝试使用以下命令将所有正则表达式编译为一个正则表达式|
操作员。这样,正则表达式引擎将为您完成大部分优化。使用分组运算符()
确定哪个正则表达式匹配。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)