我是正则表达式的新手。
我有一个字符串2¯<
。
我想获得'&amp; #number'部分。
我尝试了以下模式:
Pattern.compile("\\&#([0-9]+);/")
但没有结果。
答案 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());
}