我想写一个表达式来搜索一个句子中的两个术语。一项不变,一项不变。例如,我将搜索单词"Ben"作为常量加上单词"banana"或"apple"“本喜欢香蕉”会返回正数“本吃香蕉”会返回阳性“本吃苹果”会是阳性“本喜欢苹果”是肯定的“本喜欢梨”是否定的,因为梨不是一个特定的术语。“Tom likes apple”将为负数,因为未指定Ben
"Ben"
"banana"
"apple"
mzaanser1#
试试Ben.+(?:banana|apple)说明:Ben.+-匹配Ben和一个或多个任意字符(?:...)-nno-捕获群banana|apple-匹配banana或appleDemo
Ben.+(?:banana|apple)
Ben.+
Ben
(?:...)
banana|apple
banana
apple
1条答案
按热度按时间mzaanser1#
试试
Ben.+(?:banana|apple)
说明:
Ben.+
-匹配Ben
和一个或多个任意字符(?:...)
-nno-捕获群banana|apple
-匹配banana
或apple
Demo