答案 0 :(得分:0)
这个正则表达式比给定的例子更可靠:
^[^\\?\/%*:|"><]+\.([^\\?\/%*:|"><]*)$
如果您在替换部分中引用文件扩展名,则可以将文件扩展名称为$1
。
如果您在搜索部分中引用文件扩展名,则可以将其称为\1
。
^
在行的开头断言位置。[^\\?\/%*:|"><]+\.
匹配除\
,?
,/
,%
,*
,:
,{{{}之外的任何字符1}},|
,"
,>
,至少一个字符,直到最后一个<
字符。.
匹配除([^\\?\/%*:|"><]*)
,\
,?
,/
,%
,*
,{{{}之外的任何字符1}},:
,|
,"
,尽可能多或没有,并将括号中的部分捕获为组号>
。<
在一行的末尾断言位置。