Les expressions régulières sont des objets qui décrivent des modèles de caractères. Il est utilisé pour faire correspondre des modèles de chaînes et rechercher et remplacer. Il s'agit d'un outil puissant pour effectuer une correspondance de modèles sur des chaînes.
Syntaxe
var patt=new RegExp(pattern,modifiers);
var patt=/pattern/modifiers; pattern (modèle) décrit le modèle de l'expression
les modificateurs (modificateurs) sont utilisés pour spécifier la correspondance globale, la correspondance sensible à la casse et la correspondance multiligne
Remarque : lorsque vous utilisez le constructeur pour créer un objet régulier, vous avez besoin les règles normales d'échappement de caractères (précédant la barre oblique inverse). Par exemple, les éléments suivants sont équivalents :
var re = new RegExp("w+");
var re = /w+/;
Modifier est utilisé pour effectuer une correspondance globale et sensible à la casse :
Description du modificateur
g effectue une correspondance globale (trouve toutes les correspondances au lieu de s'arrêter une fois la première correspondance trouvée).
m Effectuer une correspondance multi-lignes.
Crochets Les crochets sont utilisés pour rechercher des caractères dans une certaine plage :
Description de l'expression
[^abc] recherche tous les caractères qui ne sont pas entre crochets.
[0-9] trouve n'importe quel nombre de 0 à 9.
[a-z] recherche n'importe quel caractère de a minuscule à z minuscule.
[A-Z] Recherche n'importe quel caractère de A majuscule à Z majuscule.
[A-z] recherche n'importe quel caractère de A majuscule à z minuscule.
[adgk] Trouvez n'importe quel personnage dans l'ensemble donné.
[^adgk] trouve n'importe quel caractère en dehors de l'ensemble donné.
(rouge|bleu|vert) Recherchez n’importe quelle option spécifiée.
Métacaractères Les métacaractères sont des caractères avec des significations particulières :
Description des métacaractères
w Rechercher des caractères de mots.
W Rechercher des caractères autres que des mots.
d Trouver des numéros.
D Rechercher des caractères non numériques.
s Rechercher des caractères d'espacement.
S Rechercher des caractères autres que des espaces.
b Correspond aux limites des mots.
B correspond aux limites des non-mots.
Méthodes objets RegExp
Méthodes IE
compiler Compile les expressions régulières. Renvoie la valeur trouvée et détermine sa position. 1 4
test Récupère la valeur spécifiée dans la chaîne. Renvoie vrai ou faux. FF IE
recherche Récupère les valeurs qui correspondent à une expression régulière. 1 4
replace remplace la sous-chaîne correspondant à l'expression régulière. 1 4 Split divise la chaîne en un tableau de chaînes. 4
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!