java.util.regex.PatternSyntaxException

来源:互联网 发布:vba实时抓取网页数据 编辑:程序博客网 时间:2024/04/30 09:48
String s = "abc*d"; 
String[] ss = s.split("*"); 
因为String的split以正则表达式分词,*为正则表达式的特殊字符、故而抛出异常、 
java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0 

解决办法: 
,+、*、|、\等符号为正则表达示特殊字符。 
只需要加[]、或是\\即可。 

如:String[] ss = s.split("\\*"); 

原文参考自web开发网:http://www.software8.co/wzjs/

原创粉丝点击