理解java正则表达式 (? ()匹配并定义捕获组 (?@schmosel不是有意的,只是代码格式化的副作用。也就是说,OP确实键入了3个反斜杠。可能是有意的。请看?!表示负前瞻,\\是一个转义字符,1匹配1character@hatched不,那不是\1

理解java正则表达式 (? ()匹配并定义捕获组 (?@schmosel不是有意的,只是代码格式化的副作用。也就是说,OP确实键入了3个反斜杠。可能是有意的。请看?!表示负前瞻,\\是一个转义字符,1匹配1character@hatched不,那不是\1,java,regex,Java,Regex,理解java正则表达式 (? ()匹配并定义捕获组 (?@schmosel不是有意的,只是代码格式化的副作用。也就是说,OP确实键入了3个反斜杠。可能是有意的。请看?!表示负前瞻,\\是一个转义字符,1匹配1character@hatched不,那不是\1的意思。 "(?<=(.))(?!\\1)"

理解java正则表达式 (?
  • ()
    匹配并定义捕获组

  • (?@schmosel不是有意的,只是代码格式化的副作用。也就是说,OP确实键入了3个反斜杠。可能是有意的。请看
    ?!
    表示负前瞻,\\是一个转义字符,
    1
    匹配1character@hatched不,那不是
    \1
    的意思。
    "(?<=(.))(?!\\1)"