Java 用于查找不包含特定字符的文本的负正则表达式
“Find me the files with the following text但不以.zip或.md5结尾”的正则表达式是什么 所以我有3个文件:Java 用于查找不包含特定字符的文本的负正则表达式,java,regex,groovy,Java,Regex,Groovy,“Find me the files with the following text但不以.zip或.md5结尾”的正则表达式是什么 所以我有3个文件: test-2016-123.zip......zip file test-2016-123..........directory file test-2016-123.MD5......checksum file 我想选择中间文件test-2016-123,并想忽略文件扩展名为.zip或.md5等的文件 要实现这一点,正则表达式是什么 到目前
test-2016-123.zip......zip file
test-2016-123..........directory file
test-2016-123.MD5......checksum file
我想选择中间文件test-2016-123
,并想忽略文件扩展名为.zip或.md5等的文件
要实现这一点,正则表达式是什么
到目前为止,我有这样的想法:
test-*+[^.\]
但这显然不起作用。任何帮助都将不胜感激 试试这个
(^test)。(?!(zip | md5)$)*$试试这个(^test)。((?!(zip | md5)$)*$
我不是正则表达式专家,但在(^test)方面。(?!(zip | md5)$)*$
将匹配任何其他扩展名,如果有.txt、.pdf等文本
在那种情况下,你可以用这个
试试这个
^test-(\w+\-(\w+)$)
这将忽略所有扩展,并为您提供适当的匹配 我不是正则表达式方面的专家,但在(^test)。((?!(zip | md5)$)*$
将匹配任何其他扩展名,如果有.txt、.pdf等文本
在那种情况下,你可以用这个
试试这个
^test-(\w+\-(\w+)$)
这将忽略所有扩展,并为您提供适当的匹配 不幸的是,这似乎对我不起作用。也许我做错了什么。我在这里测试过对不起,有这么多应用程序要测试正则表达式。我正在使用notepad++测试正则表达式并使用该代码。但是,如果您可以修改一点代码,它将起作用。只要删除^
,代码就会在该网站上运行。是的,它在记事本++上对我有效,但不确定为什么它不能在线运行。谢谢你的帮助!不幸的是,这似乎对我不起作用。也许我做错了什么。我在这里测试过对不起,有这么多应用程序要测试正则表达式。我正在使用notepad++测试正则表达式并使用该代码。但是,如果您可以修改一点代码,它将起作用。只要删除^
,代码就会在该网站上运行。是的,它在记事本++上对我有效,但不确定为什么它不能在线运行。谢谢你的帮助!