English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Expresión regular “ [a-zA-Z] + “Coincidir con una o más letras. Por lo tanto, se debe extraer cada palabra de la cadena de entrada dada-
Compilarcompile()
Expresión de métodos de la clase Pattern.
Salte la cadena de entrada necesaria comomatcher()
El parámetro de método de la clase Pattern, obtener el objeto Matcher.
Finalmente, para cada coincidencia, al llamargroup()
Método para obtener caracteres coincidentes.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class EachWordExample { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Ingrese texto de muestra: "); String data = sc.nextLine(); String regex = "[a-zA-Z]+"; //Crear un objeto patrón Pattern pattern = Pattern.compile(regex); //Crear un objeto Matcher Matcher matcher = pattern.matcher(data); System.out.println("Palabras en la cadena proporcionada: "); while(matcher.find()) { System.out.println(matcher.group())+""); } } }
Resultado de salida
Ingrese texto de muestra: Hola, esto es un texto de muestra Palabras en la cadena proporcionada: Hola esto es a sample text