正则表达式匹配指定间隔词:限定Dany与apple间最多2个词
目标规则匹配实现与结果说明
嘿,我明白你想要的规则匹配效果了!咱们一步步来拆解:
规则定义
你提到的Dany{2}(apple)规则,核心逻辑是:匹配包含"Dany"和"apple",且两者之间最多间隔2个词的语句(也就是Dany到apple之间的分词数量≤2)。
原始语句列表
先把你给出的所有语句列出来:
- "Dany buy some pear and apple"
- "Dany eat the apple"
- "Dany love apple"
- "Dany make apple pie"
匹配结果展示
按照规则筛选后,符合要求的语句如下:
- "Dany love apple":Dany和apple直接相连,间隔0个词,满足条件
- "Dany make apple pie":Dany和apple直接相连,间隔0个词,满足条件
- "Dany eat the apple":Dany和apple之间只有1个词("the"),间隔数≤2,满足条件
未匹配语句说明
唯一不符合规则的是:
- "Dany buy some pear and apple":Dany到apple之间有3个词("buy"、"some"、"pear"),超过了规则允许的最多2个间隔词,因此不匹配
内容的提问来源于stack exchange,提问作者Haxtor.ID
相关产品推荐
相关产品推荐

