正则表达式搜索和普通搜索之间的性能差异

时间:2017-11-03 07:52:27

标签: python regex

我试图在具有不同条件的文本数据中进行少量搜索

if '@' + company_name+' ' in  content  or '#' + company_name+'\'s' in   content  or ' ' + company_name+'\'s' in   content  or '#' + company_name+' ' in  content  or ' ' + company_name+' ' in  content  or ' ' + company_name+'.' in  content or '.' + company_name+' ' in  content:

我正在寻找更好的方法来做同样的事情。有没有更好的方法来写同样的条件?

如果我使用regex

重写conidtion
if bool(re.search('@' + company_name+' ',content)) 

 or bool(re.search('#' + company_name+'\'s',content))

 or bool(re.search(' ' + company_name+'\'s',content))

 or bool(re.search(' ' + company_name+'\'s',content))

 or bool(re.search('#' + company_name+' ',content))

是否会对执行所需的性能和时间进行任何更改?我必须在每个文档上测试这个条件,并且在单个go中我测试5000个这样的文档。

0 个答案:

没有答案