@CanalQb

Programação WEB - Java - Regex



Expressão regular no Java é uma sequência de caracteres que define um padrão de busca em uma string, permitindo a validação ou extração de informações específicas. É implementado pela classe "Pattern" e "Matcher" do pacote "java.util.regex".

Segue um exemplo simples de como usar expressões regulares no Java: 
import java.util.regex.*;

public class RegexExample {
  public static void main(String[] args) {
    String input = "Hello, World! 123";
    String pattern = "\\d+"; // expressão regular para encontrar dígitos

    Pattern p = Pattern.compile(pattern);
    Matcher m = p.matcher(input);

    while (m.find()) {
      System.out.println(m.group());
    }
  }
}
Este código encontra e imprime todos os dígitos encontrados na string "input" usando a expressão regular "\d+". O método "compile" da classe "Pattern" cria uma instância de padrão a partir da expressão regular, enquanto o método "matcher" cria uma instância de "Matcher" que pode ser usada para encontrar correspondências na string "input". O método "find" procura a próxima correspondência e retorna verdadeiro se encontrar, enquanto o método "group" retorna a sequência de caracteres correspondente.