0

图案:((.*)\.html$)

输入:docname.html

结果:匹配并且 $2 包含docname.

我总是想要docname2 美元,无论输入是什么。例如:

图案:((.*)\.html$)

输入:manual/docname.html

结果:匹配但 $2 包含manual/docname.

docname我的 2 美元模式应该是什么?输入可能是docname.html,manual/docname.htmlmanual/docs/docname.html

4

1 回答 1

3

而不是.你可以匹配除/,

$input =~ m|(([^/]*)\.html$)|;
于 2013-11-11T11:07:00.407 回答