Após o JDK 1.4, o objeto string chama o método public String replaceAll(String regex, String replacement) para retornar uma string. Esta string é a substring na string atual que corresponde à expressão regular especificada pelo parâmetro regex. string especificada por substituição, por exemplo:
Strings=123hel1o456bird.replaceAll([a-zA-Z]+, olá);
Então s é a string obtida substituindo todas as substrings em inglês em 123hello456bird por hello, ou seja, s é 123hello456hello.
Nota : Chamar o método replaceAll() na string atual retorna uma string, mas não altera a string atual.
Após o JDK 1.4, a classe String fornece um método prático public String[] split(String regex) . Ao chamar esse método em uma string, a expressão regular regex especificada pelo parâmetro é usada como um delimitador para decompor as palavras nele e. as palavras serão decompostas. As palavras resultantes são armazenadas em uma matriz de strings. Por exemplo, para a string str:
Stringstr=1º de outubro de 1949 é o dia em que a República Popular da China foi fundada;
Se quiser decompor palavras que consistem inteiramente em caracteres numéricos, você deverá usar strings não numéricas como delimitadores. Portanto, a expressão regular String regex=\D+ pode ser usada como delimitador para separar as palavras em str:
StringdigitWord[]=str.split(regex);
Então, digitWord[0], digitWord[1] e digitWord[2] são 1949, 10 e 1 respectivamente.