Maison >Java >javaDidacticiel >Résumé des méthodes d'expression régulière Java courantes
Résumé des méthodes d'expression régulière Java courantes
L'expression régulière est un outil puissant pour faire correspondre, rechercher et remplacer des chaînes, et elle est largement utilisée en Java. Cet article résumera certaines méthodes d'expression régulière couramment utilisées en Java et fournira des exemples de code spécifiques.
Exemple de code :
String regex = "a*b"; String input = "aab"; boolean isMatched = input.matches(regex); System.out.println(isMatched); // 输出true
Exemple de code :
String regex = "\d+"; String input = "123abc456def"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(input); while (matcher.find()) { System.out.println(matcher.group()); // 输出123、456 }
Exemple de code :
String regex = "\d+"; String input = "123abc456def"; String replacement = "X"; String output = input.replaceAll(regex, replacement); System.out.println(output); // 输出XabcXdef
Exemple de code :
String regex = "[,.\s]+"; String input = "Java,Python,C++,JavaScript"; String[] output = input.split(regex); for (String word : output) { System.out.println(word); // 输出Java、Python、C++、JavaScript }
Exemple de code :
String regex = "(\d+)([a-zA-Z]+)"; String input = "123abc456def"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(input); if (matcher.matches()) { // 输出整个字符串 System.out.println(matcher.group(0)); // 输出123abc456def // 输出第一个分组 System.out.println(matcher.group(1)); // 输出123 // 输出第二个分组 System.out.println(matcher.group(2)); // 输出abc }
Ce qui précède est un résumé et des exemples de code des méthodes courantes d'expressions régulières Java. La maîtrise de ces méthodes peut nous aider à gérer les tâches de correspondance, de recherche et de remplacement de chaînes de manière plus pratique et efficace, et à améliorer l'efficacité du développement. Bien entendu, la syntaxe des expressions régulières est très riche et complexe, et doit être apprise et appliquée en fonction de besoins spécifiques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!