我在这个站点测试我的正则表达式技能
其中一个问题是想出一个与";福,多福,斯纳福"但不是";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