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 - Fatal编程技术网

在java中组合正则表达式

在java中组合正则表达式,java,regex,Java,Regex,如果我想写一个正则表达式,上面写着match[^some pattern]&&&[不是这个模式],该怎么办。所以我想让它匹配一些模式,但不是模式,而不是英语中的双点 例如: 它不应该匹配: / 但它应该匹配 嘿/。/你可以用负片: 将匹配includepattern,除非它也匹配excludepattern 比如说, ^(?!\.\.)([\w.,]+/)+$ 将匹配任何以斜杠分隔的字母、数字、下划线、点或逗号序列,除非以..开头。。就像你的例子一样 根据我的理解,要解决您的评论,请尝试以下方

如果我想写一个正则表达式,上面写着match[^some pattern]&&&[不是这个模式],该怎么办。所以我想让它匹配一些模式,但不是模式,而不是英语中的双点

例如:

它不应该匹配:

/

但它应该匹配

嘿/。/

你可以用负片:

将匹配includepattern,除非它也匹配excludepattern

比如说,

^(?!\.\.)([\w.,]+/)+$
将匹配任何以斜杠分隔的字母、数字、下划线、点或逗号序列,除非以..开头。。就像你的例子一样

根据我的理解,要解决您的评论,请尝试以下方法:

^(?!.*\.\.)[\w.]*$

这将匹配一个字符串,该字符串完全由字母数字字符或点组成,但在一行中的任何位置都不包含两个点。它还匹配空字符串。

您。。。让你的正则表达式排除你不想要的。你真的是这个意思吗?你能给出一些正则表达式的具体例子以及这些例子的结果吗?[^\\.\\.\\.]并不意味着不是一个双点。它只匹配一个非点字符,例如:相当于[^.],那么如果我不是双点呢?看起来和对问题答案的任何解释一样好我想我基本上想要的是确保[\w.]+不是双点dot@xonegirlz:我添加了一个新的正则表达式。希望我理解你的编辑。
^(?!.*\.\.)[\w.]*$