2011-11-29 89 views
2

我是新來的正則表達式。Java正則表達式分割

我有一個字符串2¯<

我想獲得'&#號碼'部分。

我試着用下面的模式:

Pattern.compile("\\&#([0-9]+);/")

,但沒有結果。

+0

有3&#號部分。你要哪個? –

回答

3

最後刪除/。另外,你不需要轉義&;那個角色在那裏沒有任何特殊的含義。所以,只要:

Pattern.compile("&#([0-9]+);"); 
1

爲了完整使用ruakh的正則表達式:

Pattern p = Pattern.compile("&#([0-9]+);"); 
    Matcher m = p.matcher(s); 
    while(m.find()) { 
     System.out.println(m.group()); 
    }