我试图_在这些文件名中的下划线之前和之后匹配部分,但是也没有下划线的文件,例如:
test.jpg
test_1.jpg
test_2.jpg
Run Code Online (Sandbox Code Playgroud)
我可以在使用之前和之后匹配部件:^(\w+)_(\d+).*$- 但这不匹配test.jpg.
我该如何处理?
_使用?量词制作可选项
^(\w+)(?:_(\d+))?.*$
Run Code Online (Sandbox Code Playgroud)
做出了改变
(?:_(\d+))?量词?匹配前一个正则表达式的零或一个出现