Regex 用于在字符串中查找多个单词的正则表达式
我需要从字符串中以任意顺序提取多个单词,无论它是否存在 例如,我想从下面几行中提取Regex 用于在字符串中查找多个单词的正则表达式,regex,Regex,我需要从字符串中以任意顺序提取多个单词,无论它是否存在 例如,我想从下面几行中提取调用、与、客户、客户、约会或汽车交谈 打电话给客户告知车子准备好了。 客户打电话询问车子是否准备好了。 打电话给卡斯特通知他的约会。 打电话给客户核实保险。 与客户交谈,提醒其预约。 和卡斯特谈了她的车的问题 我尝试了这个regex(?=.*customer | cust)(?=.*car |约会)(?=.*called | spoked with),但它不起作用 非常感谢您的帮助。要匹配任何或一组单词/短语,请使
调用、与、客户、客户、约会或汽车交谈
打电话给客户告知车子准备好了。
客户打电话询问车子是否准备好了。
打电话给卡斯特通知他的约会。
打电话给客户核实保险。
与客户交谈,提醒其预约。
和卡斯特谈了她的车的问题
我尝试了这个regex(?=.*customer | cust)(?=.*car |约会)(?=.*called | spoked with)
,但它不起作用
非常感谢您的帮助。要匹配任何或一组单词/短语,请使用替换词|
:
\b(called|speak with|cust|customer|appointment|car)\b
\b
(单词边界)在每一端添加以停止汽车
匹配胡萝卜
等要匹配任何单词/短语或单词/短语列表,请使用替代选项|
:
\b(called|speak with|cust|customer|appointment|car)\b
\b
(单词边界)在每一端添加,以停止汽车
匹配胡萝卜
等。您说您想提取这些单词中的任何一个,但您已经将它们成对地组合在一起了吗?如果要提取单词,为什么要使用非捕获组?你在使用什么语言的正则表达式?能否提供一个代码示例,说明您希望在何处使用正则表达式?为什么要在每对中的第一个单词前面加上*
(即“任意字符,零次或多次”)?您说要提取这些单词中的任何一个,但您已经将它们成对地组合在一起了?如果要提取单词,为什么要使用非捕获组?你在使用什么语言的正则表达式?能否提供一个代码示例,说明您希望在何处使用正则表达式?为什么在每对中的第一个单词前面加上*
(即“任意字符,零次或多次”)?