想象一下,我有一个非常大的txt文件,我想在其中找到ERP这个词。
我想找到这个单词作为一个分离的点。这意味着我不希望它被检测为单词中的子字符串,例如单词" PowerPoint"。
所以我认为最好的方法是使用包含ERP的模式的RegEx,在ERP这个词之前和之后必须有空格,逗号或分号。 找到这种匹配的正则表达式模式是什么?
此外,如果关键字位于TXT行的开头,那么在ERP之前就不会有空格,彗差或分号,所以这也应该反映在正则表达式模式上(如果ERP最终在TXT线?)。
提前致谢!
最后一个表达式区分大小写。我想要检测ERP,还要检测erp:)
你能否详细说明或使用你提到的旗帜g的例子?
谢谢!
答案 0 :(得分:1)
这个正则表达式应该按照你的要求进行
\bERP\b
在查找多个结果时,请勿忘记g
标记。 g
标记将匹配所有匹配结果,而不仅仅是第一个
如果你想匹配erp(小案例)添加i标志(使正则表达式不区分大小写)。
这是一个live example,您可以在其中针对各种情况进行尝试。