在java中组合正则表达式
如果我想写一个正则表达式,上面写着match[^some pattern]&&&[不是这个模式],该怎么办。所以我想让它匹配一些模式,但不是模式,而不是英语中的双点 例如: 它不应该匹配: / 但它应该匹配 嘿/。/你可以用负片: 将匹配includepattern,除非它也匹配excludepattern 比如说,在java中组合正则表达式,java,regex,Java,Regex,如果我想写一个正则表达式,上面写着match[^some pattern]&&&[不是这个模式],该怎么办。所以我想让它匹配一些模式,但不是模式,而不是英语中的双点 例如: 它不应该匹配: / 但它应该匹配 嘿/。/你可以用负片: 将匹配includepattern,除非它也匹配excludepattern 比如说, ^(?!\.\.)([\w.,]+/)+$ 将匹配任何以斜杠分隔的字母、数字、下划线、点或逗号序列,除非以..开头。。就像你的例子一样 根据我的理解,要解决您的评论,请尝试以下方
^(?!\.\.)([\w.,]+/)+$
将匹配任何以斜杠分隔的字母、数字、下划线、点或逗号序列,除非以..开头。。就像你的例子一样
根据我的理解,要解决您的评论,请尝试以下方法:
^(?!.*\.\.)[\w.]*$
这将匹配一个字符串,该字符串完全由字母数字字符或点组成,但在一行中的任何位置都不包含两个点。它还匹配空字符串。您。。。让你的正则表达式排除你不想要的。你真的是这个意思吗?你能给出一些正则表达式的具体例子以及这些例子的结果吗?[^\\.\\.\\.]并不意味着不是一个双点。它只匹配一个非点字符,例如:相当于[^.],那么如果我不是双点呢?看起来和对问题答案的任何解释一样好我想我基本上想要的是确保[\w.]+不是双点dot@xonegirlz:我添加了一个新的正则表达式。希望我理解你的编辑。
^(?!.*\.\.)[\w.]*$