Introduction à la syntaxe des expressions régulières Java : syntaxe de base et métacaractères communs, des exemples de code spécifiques sont requis
Présentation :
L'expression régulière est un puissant outil de traitement de chaînes qui peut faire correspondre et traiter des caractères via une chaîne de règles de grammaire spécifique. En Java, nous pouvons utiliser la classe d'expression régulière (java.util.regex) pour implémenter la correspondance de modèles sur les chaînes.
Syntaxe de base :
Correspondance des caractères :
Limite de caractères :
String regex = "1[3456789]\d{9}"; String phone = "13912345678"; boolean isMatch = phone.matches(regex); System.out.println(isMatch); // 输出:true
String regex = "\w+@\w+\.\w+"; String email = "example@example.com"; boolean isMatch = email.matches(regex); System.out.println(isMatch); // 输出:true
Numéro d'identification correspondant :
String regex = "\d{17}[0-9Xx]"; String idCard = "12345678901234567X"; boolean isMatch = idCard.matches(regex); System.out.println(isMatch); // 输出:true
Extraction du nom de domaine dans l'URL :
String regex = "https?://(\w+\.)*(\w+\.\w+)"; String url = "https://www.example.com"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(url); if (matcher.find()) { String domain = matcher.group(2); System.out.println(domain); // 输出:example.com }
Résumé :
Cet article introduit les règles régulières Java. La syntaxe de base des expressions et l'utilisation de métacaractères courants sont démontrées avec des exemples de code spécifiques. Les expressions régulières sont puissantes et peuvent réaliser la correspondance de modèles et le traitement des chaînes, ce qui est très utile pour traiter des opérations de chaînes complexes. L'utilisation d'expressions régulières peut résoudre rapidement et efficacement certains problèmes de traitement de chaînes et améliorer l'efficacité du développement. Dans les applications pratiques, les expressions régulières peuvent être utilisées de manière flexible pour la correspondance et l'extraction de chaînes 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!