求匹配指定单目录下含/不含Disclosure的文件名正则表达式
正则匹配方案
1. 匹配单目录下名称含Disclosure的PDF文件
正则表达式:
^DOCUMENTS/[^/]+Disclosure[^/]*\.pdf$
规则解释:
^DOCUMENTS/:匹配以DOCUMENTS/开头的路径,锁定目标根目录[^/]+:匹配任意不含斜杠的字符(确保不会匹配子目录下的文件),至少出现一次Disclosure:匹配文件名中必须包含的关键词[^/]*:匹配剩余的不含斜杠的文件名内容,可空\.pdf$:匹配以.pdf结尾的文件,转义点号避免匹配任意字符
2. 匹配单目录下名称不含Disclosure的PDF文件
正则表达式:
^DOCUMENTS/(?!.*Disclosure)[^/]+\.pdf$
规则解释:
^DOCUMENTS/:锁定目标根目录开头(?!.*Disclosure):负向前瞻断言,确保整个文件名部分不包含Disclosure关键词[^/]+:匹配不含斜杠的文件名(限制在单目录下)\.pdf$:匹配PDF文件后缀
内容的提问来源于stack exchange,提问作者Everett McCoy
相关产品推荐
相关产品推荐

