我正在尝试将正则表达式放在一起以匹配多个单词。 我有一个导入文件,它有一个列标题,类似于&#34;项目描述&#34; ,因为它会有多个标题,它对于匹配的东西不会太贪心。例如,&#34;项目位置说明&#34; 在查找&#34;项目说明&#34; 时应该不匹配,它将具有自己的匹配正则表达式。< / p>
我已将以下内容放在一起:(?i)(?<=^|\s)Item Description(?=\s|$)
但它并不适用于所有情况。
一些有效案例(忽略大小写):
项目描述
ITEM_DESCRIPTION
在项目描述
项目描述
一些无效案例(忽略大小写):
商品位置说明
位置说明
媒体项目
类型说明
项
描述
答案 0 :(得分:1)
您可以使用:
(?i)item[ _]description
答案 1 :(得分:0)
您可以在RegexStorm网站上轻松测试您的Regex。
出于您的目的,如果唯一不适合的情况是带有“_”的情况,只需将其添加到您的模式中:
(?i)(?<=^|\s)Item[ \t_]Description(?=\s|$)