我尝试了[^0-9].*
和[^\d].*
但是它们都不起作用:
我只想获取不包含任何数字的文件名,在上述情况下, 我需要获取BUILDING.txt。
这是在线工具:https://www.regextester.com/
尝试删除.
答案 0 :(得分:3)
我的猜测是,您可能正在尝试设计类似于以下内容的表达式:
^(?!.*\d).*$
在this demo的右上角对表达式进行了说明,如果您想探索/简化/修改它,在this link中,您可以观察它如何与某些示例输入步骤匹配一步一步,如果您喜欢。
答案 1 :(得分:2)
尝试:
/^(\D*)$/gm
希望有帮助
François
答案 2 :(得分:2)
答案 3 :(得分:1)
以下正则表达式可以完成这项工作。由于您只要求捕获不包含数字的文件的文件名(这意味着仅文件名而不是文件的扩展名)。
^([a-zA-Z]+)(?=\.[a-zA-Z])
您可以在此处测试以上正则表达式: