我试图在具有不同条件的文本数据中进行少量搜索
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
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个这样的文档。