Les outils de test d'expression régulière vous fournissent des outils de vérification d'expression régulière js, de vérification d'expression régulière, de vérification d'expression régulière et de test d'expression régulière. Vous pouvez personnaliser les expressions régulières en ligne pour extraire le contenu du texte et vérifier toutes les expressions régulières. , URL d'extraction d'expression régulière, expression régulière formatage en ligne, etc. J'espère que cela sera utile à tout le monde.
Le rôle des expressions régulières
Une expression régulière (Regular Expression) est un modèle de texte qui comprend des caractères ordinaires (par exemple, des lettres entre a et z) et des caractères spéciaux (appelés « métacaractères »). Les expressions régulières utilisent une seule chaîne pour décrire et faire correspondre une série de chaînes correspondant à une certaine règle de syntaxe. Les expressions régulières sont lourdes, mais elles sont puissantes. L'application après les avoir apprises améliorera non seulement votre efficacité, mais vous donnera également un sentiment absolu d'accomplissement. De nombreux langages de programmation prennent en charge l'utilisation d'expressions régulières pour les opérations sur les chaînes.
Métacaractères couramment utilisés
code | illustrer |
---|---|
. | Correspond à n'importe quel caractère sauf les nouvelles lignes |
\w | Faites correspondre des lettres, des chiffres ou des traits de soulignement |
\s | Correspond à n'importe quel caractère d'espacement |
\d | Faire correspondre les numéros |
\b | Faire correspondre le début ou la fin d'un mot |
^ | Correspond au début d'une chaîne |
$ | Faire correspondre la fin de la chaîne |
Qualificateurs courants
code/syntaxe | illustrer |
---|---|
* | Répétez zéro ou plusieurs fois |
+ | Répéter une ou plusieurs fois |
? | Répétez zéro ou une fois |
{n} | Répéter n fois |
{n,} | Répéter n fois ou plus |
{n,m} | Répéter n à m fois |
Antonymes couramment utilisés
code/syntaxe | illustrer |
---|---|
\W | Correspond à tout caractère autre que des lettres, des chiffres, des traits de soulignement ou des caractères chinois |
\S | Correspond à n'importe quel caractère qui n'est pas un espace |
\D | Correspond à n'importe quel caractère autre qu'un chiffre |
\B | La correspondance n'est pas au début ou à la fin du mot |
[^x] | Correspond à n'importe quel caractère sauf x |
[^aeiou] | Correspond à n'importe quel caractère sauf aeiou. |
personnage | décrire |
---|---|
^\d+$ | // Faire correspondre les entiers non négatifs (entiers positifs + 0) |
// Faire correspondre les entiers ^\d+(\.\d+)?$ | //Faire correspondre les nombres à virgule flottante non négatifs (nombres à virgule flottante positifs + 0) |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | // Faire correspondre les nombres à virgule flottante positifs |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | //Faire correspondre les nombres à virgule flottante non positifs (nombres à virgule flottante négatifs + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ | // Faire correspondre les nombres à virgule flottante négatifs |
^(-?\d+)(\.\d+)?$ | // Faire correspondre les nombres à virgule flottante |
^[A-Za-z]+$????????? | // Correspond à une chaîne composée de 26 lettres anglaises |
^[A-Z]+$ ??? | // Correspond à une chaîne composée de 26 lettres anglaises majuscules |
^[a-z]+$ | // Correspond à une chaîne composée de 26 lettres anglaises minuscules |
^[A-Za-z0-9]+$ | // Correspond à une chaîne composée de chiffres et de 26 lettres anglaises |
^\w+$ | // Correspond à une chaîne composée de chiffres, de 26 lettres anglaises ou de traits de soulignement |
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ | // Correspondre à l'adresse e-mail |
^[a-zA-z]+:// match(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | // correspond à l'URL |
[\u4e00-\u9fa5] | Expression régulière pour correspondre aux caractères chinois |
[^\x00-\xff] | Faire correspondre les caractères à deux octets (y compris les caractères chinois) |
\n[\s| ]*\r | Expression régulière pour correspondre aux lignes vides |
/<(.*)>.*<\/>|<(.*)\/>/ | Expression régulière pour correspondre aux balises HTML |
(^\s*)|(\s*$) | Expression régulière correspondant aux espaces de début et de fin |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Expression régulière pour correspondre aux adresses e-mail |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Expression régulière pour correspondre à l'URL |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Si le compte correspondant est légal (commençant par une lettre, 5 à 16 octets autorisés, traits de soulignement alphanumériques autorisés) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Faites correspondre les numéros de téléphone nationaux |
^[1-9]*[1-9][0-9]*$ | Correspondre au numéro QQ de Tencent |