首页 > 技术文章 > java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0 *&* 解决方法

luguoyuanf 2014-03-28 21:59 原文

java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0
*&*
^
    at java.util.regex.Pattern.error(Pattern.java:1924)
    at java.util.regex.Pattern.sequence(Pattern.java:2090)
    at java.util.regex.Pattern.expr(Pattern.java:1964)
    at java.util.regex.Pattern.compile(Pattern.java:1665)
    at java.util.regex.Pattern.<init>(Pattern.java:1337)
    at java.util.regex.Pattern.compile(Pattern.java:1022)

 

String[] split = k1.toString().split("*&*");

应该写成

String[] split = k1.toString().split("[*]\\&[*]");

推荐阅读