Pen*_*ski 3 java split delimiter
尝试用“ ...”分割字符串时遇到问题
String text ="Here…It is safer.";
Run Code Online (Sandbox Code Playgroud)
我试过了:
String [] output = text.split("[\\...]");
String [] output = text.split("\\.");
Run Code Online (Sandbox Code Playgroud)
等等,但是我还没有找到解决方案。
我知道这个问题很简单,但是如果有人可以解释我应该如何使其工作,我将很高兴。
用于匹配三个点的正则表达式是\\.{3}or \\.\\.\\.或[.][.][.]or \\Q...\\E。
两者[\\...]和都\\.匹配一个点,因为在字符类中重复的字符被视为单个字符。
水平省略号是一个不同的字符。它不是正则表达式语言中的元字符,因此可以直接匹配而无需转义:
String [] output = text.split("…");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
641 次 |
| 最近记录: |