Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于查找不包含特定字符的文本的负正则表达式_Java_Regex_Groovy - Fatal编程技术网

Java 用于查找不包含特定字符的文本的负正则表达式

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等的文件 要实现这一点,正则表达式是什么 到目前

“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-*+[^.\]

但这显然不起作用。任何帮助都将不胜感激

试试这个
(^test)。(?!(zip | md5)$)*$

试试这个
(^test)。((?!(zip | md5)$)*$

我不是正则表达式专家,但在
(^test)方面。(?!(zip | md5)$)*$
将匹配任何其他扩展名,如果有.txt、.pdf等文本 在那种情况下,你可以用这个 试试这个

^test-(\w+\-(\w+)$)

这将忽略所有扩展,并为您提供适当的匹配

我不是正则表达式方面的专家,但在
(^test)。((?!(zip | md5)$)*$
将匹配任何其他扩展名,如果有.txt、.pdf等文本 在那种情况下,你可以用这个 试试这个

^test-(\w+\-(\w+)$)

这将忽略所有扩展,并为您提供适当的匹配

不幸的是,这似乎对我不起作用。也许我做错了什么。我在这里测试过对不起,有这么多应用程序要测试正则表达式。我正在使用notepad++测试正则表达式并使用该代码。但是,如果您可以修改一点代码,它将起作用。只要删除
^
,代码就会在该网站上运行。是的,它在记事本++上对我有效,但不确定为什么它不能在线运行。谢谢你的帮助!不幸的是,这似乎对我不起作用。也许我做错了什么。我在这里测试过对不起,有这么多应用程序要测试正则表达式。我正在使用notepad++测试正则表达式并使用该代码。但是,如果您可以修改一点代码,它将起作用。只要删除
^
,代码就会在该网站上运行。是的,它在记事本++上对我有效,但不确定为什么它不能在线运行。谢谢你的帮助!