2014-01-31 54 views

回答

0
String a = "sin(23)+cos(4)+2!+3!+44!"; 
    Pattern number = Pattern.compile("\\d+!"); 
    Matcher matcher = number.matcher(a); 
    while (matcher.find()) { 
     System.out.println(matcher.group()); 
    } 
0

反斜槓必須通過加倍和!也許還需要逃避,因爲它在某些方面特殊的意義,所以使用

\\d+\\! 

代替。

0

不知道這是否是你所需要的:

\+(\d+!) 

它匹配2!和3!和44!

See it in action

+0

我想匹配所有其它字符除了2 !, 3!和44! –

相關問題