Java Regex元字符

Haq*_*ue1 6 java regex string

我发现这个帖子和其中一个用户发布了以下代码行:

String[] digits2 = number.split("(?<=.)");
Run Code Online (Sandbox Code Playgroud)

我已经咨询过几个来源 - 比如12 - 来破译这段代码的意思,但我无法弄明白.任何人都能解释split()方法中的参数意味着什么吗?

编辑:对于任何与我有相同问题的人,这是另一个有用的链接

das*_*ght 4

这是一种积极的回顾。整体表达的意思是“在任何字符之后,但不捕获任何内容”。本质上,如果字符串看起来像

ABC
Run Code Online (Sandbox Code Playgroud)

那么匹配将发生在|字符之间的 , 处。

A|B|C|
Run Code Online (Sandbox Code Playgroud)