L'outil de test d'expression régulière vous fournit des vérifications d'expression régulière JS, des vérifications d'expression régulière, des outils de test d'expression régulière, qui peuvent être utilisés pour personnaliser les expressions régulières pour extraire du contenu de texte, valider des expressions régulières arbitraires, extraire des URL à partir des expressions régulières et formater des expressions régulières en ligne. J'espère que cela sera utile à tout le monde.
Rôle des expressions régulières
Une expression régulière est un motif de texte qui inclut des caractères ordinaires (par exemple, des lettres entre a et z) et des caractères spéciaux (appelés "caractères métacaractères"). Les expressions régulières utilisent une seule chaîne pour décrire et concorder une série de chaînes qui concordent avec une certaine règle syntaxique. Les expressions régulières sont complexes, mais elles sont puissantes. Après les avoir appris, elles vous donneront un sentiment d'accomplissement absolu en plus d'améliorer l'efficacité. De nombreux langages de programmation prennent en charge les opérations sur les chaînes à l'aide des expressions régulières.
caractères métacaractères communs
code | expliquer |
---|---|
. | Concordance de n'importe quel caractère sauf les caractères de retour chariot |
\w | Concordance de lettres, de nombres ou de traits de soulignement |
\s | Concordance de n'importe quel espace |
\d | concordance de nombre |
\b | Concordance du début ou de la fin d'un mot |
^ | Début de la concordance de la chaîne |
$ | Concordance de la fin de la chaîne |
qualificateur commun
Code/Syntaxe | expliquer |
---|---|
* | Répéter zéro ou plusieurs fois |
+ | Répéter une ou plusieurs fois |
? | Répéter zéro ou une fois |
{n} | Répéter n fois |
{n,} | Répéter n ou plus de fois |
{n,m} | Répéter n à m fois |
antonymes courants
Code/Syntaxe | expliquer |
---|---|
\W | Correspond à tout caractère qui n'est pas une lettre, un nombre, un underscore ou un kanji |
\S | Correspond à tout caractère qui n'est pas un caractère d'espace |
\D | Correspond à tout caractère qui n'est pas un caractère d'espace-caractères numériques |
\B | Correspondre où les mots commencent ou finissent |
[^x] | Correspond à tout caractère sauf x |
[^aeiou] | Correspond à tout caractère sauf les lettres aeiou |
caractère | décrire |
---|---|
^\d+$ | Correspondre aux non-entiers négatifs (entiers positifs + 0) |
//Correspond à l'entier ^\d+(\.\d+)?$ | Correspondre aux non-flottants négatifs-nombres décimaux (flottants positifs-nombres décimaux + 0) |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //Correspondre aux flottants positifs-nombres décimaux |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | Correspondre aux non-flottants positifs-nombres décimaux (flottants négatifs-nombres décimaux + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //correspondre à flottant négatif-nombres décimaux |
^(-?\d+(\.\d+)?$ | //correspondre à flottant-nombres décimaux |
^[A-Za-z]+$ | Correspondre à une chaîne de 26 lettres anglaises |
^[A-Z]+$ | Correspondre à une chaîne de 26 lettres anglaises |
^[a-z]+$ | Correspondre à une chaîne de 26 lettres minuscules |
^[A-Za-z0-9]+$ | Correspondre à une chaîne de nombres et 26 lettres |
^\w+$ | Correspondre à une chaîne composée de nombres, 26 lettres, ou underscores |
^[\w-]+(\.[\w-]+)*@\w-]+(\.[\w-]+)+$ | //correspondre à l'adresse e-mail |
^[a-zA-z]+://correspondre à (\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | //match url |
[\u4e00-\u9fa5] | Expressions régulières qui correspondent aux caractères chinois |
[^\x00-\xff] | Correspondre aux doubles-caractères octets (y compris les caractères chinois) |
\n[\s| ]*\r | Expression régulière qui correspond aux lignes vides |
/<\*)>.*<\/>|<(.*)\/>/ | Expressions régulières qui correspondent aux balises HTML |
(^\s*)|(\s*$) | Expressions régulières qui correspondent aux fins-à-espaces finaux |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Expression régulière pour correspondre aux adresses e-mail |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Correspondance de l'expression régulière avec l'URL |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Correspondre si le compte est légal (commence par une lettre, autorise 5-16 octets, autorise les caractères alphanumériques et les underscores) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Correspondre aux numéros de téléphone nationaux |
^[1-9]*[1-9][0-9]*$ | Correspondre au numéro QQ de Tencent |