我需要找到正则表达式来提取文件之前的最后一个dir,如下所示:
./Resources/views/product/edit.html.twig
./Resources/views/product/show.html.twig
./Resources/views/product/new.html.twig
所以这些字符串总是产生“产品”。
答案 0 :(得分:1)
您可以使用
([^/]+)/[^/]*$
请参阅a demo on regex101.com 分开了,这说:
([^/]+) # capture anything not a /, at least once
/ # a /
[^/]* # 0+ not /
$ # end of the line
根据使用的实际语言和/或分隔符,您可能需要将正斜杠转义为\/
。