使用正则表达式有困难。查找文件名与变量之间的正则表达式是什么?如:
文件名称:DON_2010_JOE_1222022.txt
在上面的文件名中,DON, JOE和。txt格式将保持不变。每个文件的Rest编号可能会改变。这两个地方也可以是字符而不是数字。我所寻找的基本上是类似DON_*_JOE_*.txt
的东西,*是任何可能的东西。
有人能帮我一下吗?我尝试了DON_*_JOE_*.txt
,显然它不起作用。
DON_(?<firstString>.*)_JOE_(?<secondString>.*).txt
你可以用这个。如果需要访问指定的组,可以使用matcher.group("firstString")
命令。
JavaScript:"DON_2010_JOE_1222022.txt".match(/DON_.+_JOE_.+.txt/)
无论它是什么
除新行外为.+
。