日期:2014-05-20  浏览次数:20992 次

如何用java正则表达式检测字符串开头是否为标点符号% ?
Pattern P = Pattern.compile("^\\p{Punct}",Pattern.UNIX_LINES);
 Matcher M = P.matcher("+123");
上面可以检测开头为任意标点符号的字符串!
如何检测标点符号中的特定的一个?


------解决方案--------------------
Pattern p = Pattern.compile("^[%|?]");
Matcher m = p.matcher("?asdfasdf");
System.out.println(m.find());