我有以下标准字符串:
L0032_STARTUP{number}_20170812_110000.txt
例如别名为{number}的任何数字:
L0032_STARTUP500_20170812_110000.txt
或
L0032_STARTUP40_20170812_110000.dcaST
和其他数字可能性
例如对于L0032_STARTUP500_20170812_110000.txt字符串我已经尝试过跟随正则表达式:
(?=.*\bL0032_STARTUP\b)(?=.*\b_20170812_110000\b).*$
但它并不匹配 我不明白哪个REGEX字符串能够匹配上面的字符串示例。 感谢
谢谢
答案 0 :(得分:2)
尝试以下正则表达式:
L0032_STARTUP\d+_20170812_110000\.\w+
如果您想将文件名与单独的单词匹配,您还可以在开头和结尾添加边界标记:
\bL0032_STARTUP\d+_20170812_110000\.\w+\b
我不知道是什么促使使用前瞻,但我不认为它们是必要的,我宁愿避免它们出于可能的性能原因。