L'outil de test d'expression régulière vous fournit la vérification des expressions régulières js, la vérification des expressions régulières, la vérification des expressions régulières, les outils de test des expressions régulières, les expressions régulières peuvent être personnalisées en ligne pour extraire le contenu du texte, vérifier n'importe quelle expression régulière, et les expressions régulières peuvent être utilisées pour extraire l'URL, le formatage en ligne des expressions régulières, etc., j'espère être utile à tout le monde.
Le rôle des expressions régulières
L'expression régulière 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éta-caractères»). Les expressions régulières utilisent une seule chaîne pour décrire et faire correspondre une série de chaînes qui correspondent à une règle de syntaxe. Les expressions régulières sont fastidieuses, mais elles sont puissantes. Les applications ultérieures de l'apprentissage vous donneront un sentiment absolu d'accomplissement en plus d'améliorer l'efficacité. De nombreux langages de programmation prennent en charge l'utilisation d'expressions régulières pour les opérations de chaîne.
Caractères méta couramment utilisés| Code | Explication |
|---|---|
| . | Correspondance à n'importe quel caractère sauf une nouvelle ligne |
| \w | Correspondre aux lettres ou aux chiffres ou aux traits de soulignement |
| \s | Correspond à n'importe quel caractère blanc |
| \d | Correspondance avec les nombres |
| \b | Correspondre au début ou à la fin du mot |
| ^ | Correspond au début de la chaîne |
| $ | Correspond à la fin de la chaîne |
Limiteurs communs| Code/syntaxe | Explication |
|---|---|
| * | Répéter zéro fois ou plus |
| + | Répétez une ou plusieurs fois |
| ? | Répéter 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 communs| Code/syntaxe | Explication |
|---|---|
| \W | Correspond à des caractères qui ne sont pas des lettres, des chiffres, des traits de soulignement, des caractères chinois |
| \S | Correspond à des caractères qui ne sont pas des blancs |
| \D | Correspondance de caractères non numériques arbitraires |
| \B | La correspondance n'est pas la position où le mot commence ou se termine |
| [^x] | Correspond à n'importe quel caractère sauf x |
| [^aeiou] | Correspond à n'importe quel caractère sauf aeiou |
| Caractère | Description |
|---|---|
| ^\d+$ | // Correspond à un entier non négatif (entier positif 0) |
| // Correspond à l'entier ^ \ d (\.\ d )? $ | // Correspond à un nombre à virgule flottante non négatif (nombre à virgule flottante positif 0) |
| ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | // Correspond à un nombre à virgule flottante positif |
| ^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | // Correspond à un nombre à virgule flottante non positif (nombre à virgule flottante négatif 0) |
| ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ | // Correspond à un nombre flottant négatif |
| ^(-?\d+)(\.\d+)?$ | // Correspond à un nombre à virgule flottante |
| ^[A-Za-z]+$????????? | // Correspond à une chaîne de 26 lettres anglaises |
| ^[A-Z] $? | // Correspond à une chaîne composée de 26 majuscules de lettres anglaises |
| ^[a-z]+$ | // Correspond à une chaîne composée de 26 lettres anglaises en 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 soulignement |
| ^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ | // Correspond à l'adresse email |
| ^ [A-zA-z] :// match (\ w (-\ w )*)(\.(\ w (-\ w )*))*(\? \ S *)? Dollar | // Correspond à url |
| [\u4e00-\u9fa5] | Expressions régulières qui correspondent aux caractères chinois |
| [^\x00-\xff] | Correspondance de caractères à deux octets (y compris les caractères chinois) |
| \n[\s| ]*\r | Expressions régulières qui correspondent à des lignes vides |
| /<(.*)>.*<\/>|<(.*)\/>/ | Une expression régulière qui correspond à une balise HTML |
| (^\s*)|(\s*$) | Expressions régulières qui correspondent aux espaces début et fin |
| \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Expressions régulières qui correspondent aux adresses e-mail |
| ^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Expressions régulières qui correspondent aux URL d'URL |
| ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Si le compte correspondant est légitime (début de la lettre, permet 5-16 octets, permet le soulignement alphanumérique) |
| (\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Correspondance aux numéros de téléphone nationaux |
| ^[1-9]*[1-9][0-9]*$ | Correspond au numéro Tencent QQ |
Liens amicaux:iCMS