Я новичок в регулярных выражениях.
У меня есть строка 2¯<.
2¯<
Я хочу получить часть '& # number'.
Я пробовал по следующей схеме:
Pattern.compile("\\&#([0-9]+);/")
но безрезультатно.
Удалите / в конце. Кроме того, вам не нужно бежать &; этот персонаж не имеет особого значения там. Итак, просто:
/
&
Pattern.compile("&#([0-9]+);");
Для полноты, используя регулярное выражение Руаха:
Pattern p = Pattern.compile("&#([0-9]+);"); Matcher m = p.matcher(s); while(m.find()) { System.out.println(m.group()); }