regex - 正则表达式搜索 2 个词
问题描述
我想写一个表达式来搜索一个句子中的 2 个词。一项是不变的,一项是变化的。
例如,我将搜索单词"Ben"
作为常量加上单词"banana"
或"apple"
“本喜欢香蕉”将返回正面
“本吃香蕉”将返回正面
“本吃苹果”是肯定的
“本喜欢苹果”是肯定的
“Ben likes pears”将是否定的,因为 pears 不是一个特定的术语。
“汤姆喜欢苹果”将是否定的,因为未指定 Ben
任何人都可以帮忙吗?谢谢!!
解决方案
尝试Ben.+(?:banana|apple)
解释:
Ben.+
- 匹配Ben
和一个或多个任意字符
(?:...)
- nno-captuirng 组
banana|apple
- 匹配banana
或apple