空Java模式的ICU正则表达式模式
返回:空Java模式的ICU正则表达式模式,java,android,regex,Java,Android,Regex,返回: java.util.regex.Pattern p = java.util.regex.Pattern.compile(""); for (String s :p.split("abc", -1)) { System.out.printf("%d: %s\n", ++i, s); } ICU Regex Pattern.compile()失败,模式字符串为空——有人知道Regex模式和/或功能类似于Java的Regex的标志吗 奇怪的是,Android在其java.util.Reg
java.util.regex.Pattern p = java.util.regex.Pattern.compile("");
for (String s :p.split("abc", -1)) {
System.out.printf("%d: %s\n", ++i, s);
}
ICU Regex Pattern.compile()失败,模式字符串为空——有人知道Regex模式和/或功能类似于Java的Regex的标志吗
奇怪的是,Android在其java.util.Regex实现中使用了ICU正则表达式,但是这个测试成功了,我找不到针对空模式情况的特殊处理。您可以使用这个等价的正则表达式,因为ICU拒绝空模式:
1:
2: a
3: b
4: c
5:
代码
".{0}"
输出
int i=0;
java.util.regex.Pattern p = java.util.regex.Pattern.compile(".{0}");
for (String s : p.split("abc", -1)) {
System.out.printf("%d: %s\n", ++i, s);
}
我从您的个人资料中看到,您同时进行Java和iOS开发。这个问题是关于这个项目的,你可能会觉得有趣。
1:
2: a
3: b
4: c
5: