正则表达式:不允许使用$



我在这个站点测试我的正则表达式技能
其中一个问题是想出一个与";福,多福,斯纳福"但不是";futz,fusillade,functional,disobobombed">
我认为这是一项简单的任务,并将我的答案输入为";fu$";。令我惊讶的是,答案没有被接受。然后我仔细地看了看这个问题,发现了这样一句话:"$不允许"现在,我被卡住了。

正则表达式应该是什么?

match      match not
fu         futz
dofu       fusillade
snafu      functional
discombobulated

您似乎只想匹配以fu结尾的单词,但不一定要匹配仅以fu作为子字符串而不以fu结尾的单词。考虑使用:

bw*fub

这匹配以fu结尾的任何单词,可能前面有其他单词字符。

演示

这不是吗

/fu+b/mg

\b是单词边界

根据规则,这是最短的:

ub

最新更新