Java: поиск подстроки в строке по регулярному выражению

Существует несколько способов работы с регулярными выражениями в языке Java. В этой заметке рассмотрим пакет menta-regex, который позволяет очень легко произвести поиск подстроки в строке по регулярному выражению.

Пример программы для поиска подстроки в строке по регулярному выражению с использованием пакета menta-regex приведен ниже.

import java.util.*;
import java.lang.*;
import java.io.*;
import org.mentaregex.*;
import java.util.Arrays;

class Main {
	public static void main (String[] args) throws java.lang.Exception {
		String[] matches = match("aa11bb22", "/(\\d+)/g" );
		System.out.println(Arrays.toString(matches));
	}
}

Для работы программы необходимо скачать сам пакет http://repo2.maven.org/maven2/me/soliveirajr/menta-regex/0.9.5/ .