我的数据如下:
<n>Name</n><e>email</e><t>title</t>
鉴于搜索字词,我想查找文件中名称或电子邮件中所有字词的所有行。我有一个看起来像这样的正则表达式:
.*(?:<n>.*term.*</n>|<e>.*term.*</e>).*
(术语是搜索词)。换句话说,任何事物,接着是&lt; n&gt;。标签后跟包含术语的内容,后跟&lt; / n&gt;或者&lt; e&gt;然后是包含术语后跟&lt; / e&gt;的东西。这工作正常,只是它执行速度非常慢。有没有更好的方法来写这个?
答案 0 :(得分:0)
要在名称或电子邮件中搜索字词,您可以使用此正则表达式:
<[ne]>.*?term.*?<\/[ne]>
在正则表达式中,哪个应该比使用OR子句更好。