我正在尝试编写一个正则表达式以允许特定驱动器(例如 C:)中的某些类型的扩展
我有以下内容来重新丰富文件类型
String pattern= "([^\\s]+(\\.(?i)(txt|doc))$)";
是否可以仅允许来自 C: 的文件
C:\UserTemp\aa.txt
最佳答案
使用“行首” anchor (^
) 并将 C:
直接放在其后面。请注意,您可能需要将 (?i)
移至正则表达式的开头,以使驱动器垃圾匹配不区分大小写。
String pattern= "(?i)^C:[^\\s]+(\\.(txt|doc))$";
关于java - 是否可以使用正则表达式限制特定路径中接受的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43783806/