résumé des expressions régulières java

Expression régulière par chaîne

Remplacement d'expression régulière par String

Expression régulière divisée par chaîne

Correspondance d'expression régulière par chaîne

System.out.println ("pas E-mail"); } }

Comparaison des expressions régulières String et (Pattern, Matcher)

Chaîne et motif

private static void textPattern() {

//文字列 String string = "da646dad4da64da54d6a4d5a4d6a4d5ae78w"; String regex = "[0-9]+"; // Diviser par motif Pattern pattern = Pattern.compile(regex); System.out.println(Arrays.toString(pattern.split(string))); // Split par chaîne System.out.println(Arrays.toString(string.split(regex))); } // Résultat [da, papa, da, da, d, a, d, a, d, a, d, ae, w]    [da, dad, da, da, d, a, d, a, d, a, d, ae, w]

Corde et matcher

private static void testMatcher() {
	String str = "2019-09-10";
	String regex = "\\d{4}\\-\\d{2}\\-\\d{2}";

// Correspondance par Matcher Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(str); System.out.println(""+ matcher.matches()); // Correspondance par chaîne System.out.println(""+str.matches(regex)); } // Résultat vrai true

Résumé des expressions régulières fréquemment utilisées

Une lettre

regex sens Remarques
abc abc
\\n nouvelle ligne
\\t tab
[abc] a ou b ou c
[^abc] a,b,Autre que c
[a-zA-Z] Alphabet
[a-d[m-p]] a-dortoir-p
\\d Nombres
\\D Autre que des nombres
\\w a-z A-Avec Z_ [a-zA-Z_]Pareil que
\\W Autre que ceux ci-dessus

De nombreux personnages

regex sens Remarques
\\d+ Un ou plusieurs numéros
\\d? Numéro 0 1
\\d* Numéro 0, 1 ou plus
\\d{5} 5 numéros
\\d{5,10} Numéros 5 ou plus et 10 ou moins
\\d{5,} 5 numéros ou plus

De nombreux jugements

regex sens Remarques
XY Jugement X suivi de Y
X|Y Jugement X ou Y
(X) Jugement de groupe X

Exemple de code

Recommended Posts

résumé des expressions régulières java
[Java] Résumé des expressions régulières
Résumé des connaissances Java
Résumé des génériques Java
Résumé du document Java 8
[Java] Expression Lambda
Bases des expressions régulières
Expression régulière JS
Résumé du document Java 11
Expression régulière Ruby
Expression lambda Java
Résumé des nouvelles fonctionnalités de Java 12
[Résumé] Par exemple, préparation de l'environnement Java
3ème résumé efficace de Java
Résumé des nouvelles fonctionnalités de Java 13
apprentissage java (expression conditionnelle)
expression 1 de la table lambda neutre java
Variations d'expressions lambda Java
Java statique [Résumé personnel]
^, $ dans l'expression régulière Rails
Fonctionnalité d'expression lambda Java 8
mémo d'expression java lambda
Résumé des threads sûrs ~ Java ~
exemple d'expression régulière unicode
Résumé de la spécialisation des primitives Java
Résumé du lien de développement Java
Résumé personnel sur Java
expression lambda java [écriture de notes]
Expression régulière pour le mot de passe
Etudier Java 8 (expression lambda)
Évaluer java8 ~ Type Lambda ~
Expression lambda Java à nouveau
Injection d'expression de table Java
Résumé des nouvelles fonctionnalités de Java 10
Résumé des nouvelles fonctionnalités de Java 14
Résumé du support Java 2018
Résumé du modèle de conception Java
Résumé du mot réservé Java
Résumé approximatif du flux Java8
Qu'est-ce que l'assertion Java? Résumé.
[Java] Interface fonctionnelle / expression lambda
[Java11] Résumé du flux -Avantages du flux-
[Java] Résumé des opérateurs (opérateur)
Résumé orienté objet par les débutants (Java)
Expression régulière de jugement pleine largeur / demi-largeur
Résumé des bases du langage Java
Astuces Java - Résumé de l'exécution de Spring
Résumé de la classe Java Math
[Java11] Résumé de l'utilisation du flux -Basics-
[Java] Résumé de la syntaxe de contrôle
Résumé du traitement des erreurs Java
[Java] Résumé des modèles de conception
[Java] Résumé des opérations mathématiques
Considération sur le cadre de persistance Java 2017 (résumé) -1
[Pour les débutants] Résumé du constructeur java
Date de sortie de Java et résumé EOL
Résumé du package [Java Silver Study]
Contenu d'apprentissage de base Java 9 (expression lambda)
Résumé