Tutoriel sur les expressions rationnelles Java

Tutoriel Java Regular Expression

java regular expression tutorials

Java offre une prise en charge complète de la fonctionnalité d'expression régulière via le packagejava.util.regex. Le langage d'expression régulière est facile à apprendre mais difficile à maîtriser, la meilleure façon de l'apprendre est à travers des exemples. En théorie, l'expression régulière peut correspondre à presque tout ce que vous voulez, la seule limitation est dans votre imagination.

Bon apprentissage de l'expression régulière Java :)

  • Username regular expression
    Exemple d'expression régulière de nom d'utilisateur en Java et testé à l'unité avec TestNG.

    ^[a-z0-9_-]{3,15}$
  • Password regular expression
    Exemple d'expression régulière de mot de passe en Java et testé à l'unité avec TestNG.

    ((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%]).{6,20})
  • Hex color code regular expression
    Exemple d'expression régulière de code couleur hexadécimal en Java et testé à l'unité avec TestNG.

    ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
  • E-mail address regular expression
    Exemple d'expression régulière d'adresse e-mail en Java et testé à l'unité avec TestNG.

    ^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@
    [A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$
  • Image file extension regular expression
    Exemple d'expression régulière d'extension de fichier image en Java et testé à l'unité avec TestNG.

    ([^\s]+(\.(?i)(jpg|png|gif|bmp))$)
  • IP Address regular expression
    Exemple d'expression régulière d'adresse IP en Java et testé à l'unité avec TestNG.

    ^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.
    ([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])$
  • Time in 12 Hours format regular expression
    Heure au format 12 heures Exemple d'expression régulière en Java et testée à l'unité avec TestNG.

    (1[012]|[1-9]):[0-5][0-9](\\s)?(?i)(am|pm)
  • Time in 24 Hours format regular expression
    Heure au format 24 heures Exemple d'expression régulière en Java et testée à l'unité avec TestNG.

    ([01]?[0-9]|2[0-3]):[0-5][0-9]
  • Date regular expression
    Exemple d'expression régulière de date en Java et testé à l'unité avec TestNG.

    (0?[1-9]|[12][0-9]|3[01])/(0?[1-9]|1[012])/((19|20)\\d\\d)
  • Exemple d'expression régulière de balise HTMLHTML tag regular expression
    en Java et testée à l'unité avec TestNG.

    <("[^"]*"|'[^']*'|[^'">])*>
  • HTML Links regular expression
    Exemple d'expressions régulières de liens HTML en Java et testés à l'unité avec TestNG.

    (?i)]+)>(.+?)
    \s*(?i)href\s*=\s*(\"([^"]*\")|'[^']*'|([^'">\s]+));