我试图~$
使用正则表达式从归档中排除以字符开头的文件。
目录包含文件的示例:
~$file01.txt
~$file02.txt
file01.txt
file02.txt
所以,我想找到 dir 中以“~$”开头的所有文件,并且我尝试了以下正则表达式,但文件仍然没有被排除
.*/~[^/]*
这有什么问题吗?
它是一种归档文件的软件。
我想从归档中排除以 ~$ 开头的文件名。
所有文件都会被归档,只有以 ~$ 开头的文件不会被归档。
在此软件中,可以选择添加正则表达式以从存档中排除文件。
正则表达式.info链接是软件文档的一部分,但我不知道如何编写所需的正则表达式。
你能帮我吗?
答案1
美好的一天,正如评论中提到的,如果您提供更多详细信息,尤其是您用来实现此目的的确切命令,那就更好了,但是,由于它与正则表达式相关,我认为以下内容会有所帮助:
考虑这些语法:
(?=subexp) look-ahead
(?!subexp) negative look-ahead
(?<=subexp) look-behind
(?<!subexp) negative look-behind
所以在你的情况下它是:
(?<!~\$).*