模式:((.*)\.html$)
输入:docname.html
结果:匹配且$ 2包含docname
。
无论输入是什么,我总是希望$ {2} docname
。例如:
模式:((.*)\.html$)
输入:manual / docname.html
结果:匹配但$ 2包含manual/docname
。
我的模式应该是什么才能永远拥有$ {2}的docname
?输入可能类似于docname.html
,manual/docname.html
,manual/docs/docname.html
等。
答案 0 :(得分:3)
除了.
,您可以匹配除/
,
$input =~ m|(([^/]*)\.html$)|;