Java正则表达式分裂

时间:2011-11-29 03:20:13

标签: java regex

我是正则表达式的新手。

我有一个字符串2¯<

我想获得'& #number'部分。

我尝试了以下模式:

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

但没有结果。

2 个答案:

答案 0 :(得分:3)

删除最后的/。此外,您不需要逃避&;那个角色没有任何特殊意义。所以,只是:

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

答案 1 :(得分:1)

为了完整性使用ruakh的正则表达式:

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