Я устал писать
Pattern p = Pattern.compile(...
Matcher m = p.matcher(str);
if (m.find()) {
...
Снова и снова в моем коде. Я собирался написать вспомогательный класс, чтобы сделать его более аккуратным, но потом мне стало интересно: есть ли библиотека, которая пытается обеспечить более простой фасад для регулярных выражений в Java?
Я думаю о чем-то в стиле commons-lang и Гуава .
РАЗЪЯСНЕНИЕ : На самом деле я надеюсь на некоторую общую библиотеку, которая сделает работу с регулярными выражениями более упорядоченной, например, как это делает perl. Код выше был только примером.
Я думал о чем-то, что я мог бы использовать так:
for (int question : RegEx.findAllInts("SO question #(\\d+)", str)) {
// do something with int
}
Опять же, это всего лишь пример одной из многих вещей, которые я хотел бы иметь. Наверное, даже не хороший пример. API трудны.
ОБНОВЛЕНИЕ : Я думаю, что ответ "Нет". Спасибо за все ответы, приветствуем.