首页 > 解决方案 > 正则表达式搜索 2 个词

问题描述

我想写一个表达式来搜索一个句子中的 2 个词。一项是不变的,一项是变化的。

例如,我将搜索单词"Ben"作为常量加上单词"banana""apple"

“本喜欢香蕉”将返回正面

“本吃香蕉”将返回正面

“本吃苹果”是肯定的

“本喜欢苹果”是肯定的

“Ben likes pears”将是否定的,因为 pears 不是一个特定的术语。

“汤姆喜欢苹果”将是否定的,因为未指定 Ben

任何人都可以帮忙吗?谢谢!!

标签: regex

解决方案


尝试Ben.+(?:banana|apple)

解释:

Ben.+- 匹配Ben和一个或多个任意字符

(?:...)- nno-captuirng 组

banana|apple- 匹配bananaapple

演示


推荐阅读