Разделение регулярных выражений Java - PullRequest
2 голосов
/ 29 ноября 2011

Я новичок в регулярных выражениях.

У меня есть строка 2¯<.

Я хочу получить часть '& # number'.

Я пробовал по следующей схеме:

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

но безрезультатно.

Ответы [ 2 ]

3 голосов
/ 29 ноября 2011

Удалите / в конце. Кроме того, вам не нужно бежать &; этот персонаж не имеет особого значения там. Итак, просто:

Pattern.compile("&#([0-9]+);");
1 голос
/ 29 ноября 2011

Для полноты, используя регулярное выражение Руаха:

    Pattern p = Pattern.compile("&#([0-9]+);");
    Matcher m = p.matcher(s);
    while(m.find()) {
        System.out.println(m.group());
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...