Cet article partage principalement avec vous un résumé des connaissances régulières en js. Il vous l'explique principalement à travers des méthodes de code.
Méthode :
1,
test var string="abvfddsadew"; var reg=/ \D/; reg.test(string) //记住test是正则表达式对象的方法。返回值为true或false 2. search()用于搜索正则内容,如果搜索到匹配,那么就返回出现的位置,否则返回-1 3. match()用于寻找匹配的字符串片段,返回所匹配的该片段,并且以数组的形式返回。 var string="haj123sdk54hask33dkhalsd879";var reg=/\d+/g; console.log(string.match(reg));//["123", "54", "33", "879"]
Changementla recherche renvoie 3
4. replace() remplace la chaîne correspondante en fonction de la correspondance. Le paramètre transmis peut être une chaîne ou une fonction de rappel
<🎜. >
var string="haj123sdk54hask33dkhalsd879"; var reg=/\d+/g var res=string.replace(reg,"*"); console.log(res);//haj*sdk*hask*dkhalsd* var res_2=string.replace(reg,function(string){ var add=""; for(var i=0;i!=string.length;i++){ add+="*"; } return add; }) console.log(res_2);//haj***sdk**hask**dkhalsd***
Ce qui suit présente les caractères courants dans les expressions régulières Caractères
s : espaces
S : non-espaces
d : nombres
D : non -chiffres
w : caractères (lettres, chiffres, trait de soulignement_)
W : non-caractères
(point) ——. N'importe quel caractère
: Le point réel
a représente un sous-élément répété, tel que
/ (a) ( b ) (c) 1/-----match abca Répétez le premier sous-élément : a
/ (a) (b) (c) 2/------match abcb répète le deuxième sous-élément : b
b : partie indépendante (début, fin, espace)
B : partie dépendante
[] : représente n'importe quel caractère dans un certain ensemble. Par exemple, [abc] représente un caractère correspondant à l'un des caractères a b c. Il peut également s'agir d'une plage [0-9] La plage doit être petite à grande.
[^a] représente un caractère dans son ensemble : ^ écrit entre [] signifie exclusion
():, Les parenthèses sont appelées regroupement symboles. C'est l'équivalent des parenthèses en mathématiques
Permettez-moi de souligner ici, à l'exception des deux méthodes d'expression régulière test et exec (reg.test(string) ou reg.exec(string) ) , les autres sont toutes des méthodes de chaîne .
match est une méthode de chaîne, écrite comme : str.match(reg)
exec est une expression régulière Méthode, écrite comme : reg.exec(str)
exec renvoie un tableau d'éléments correspondants Lorsque match n'ajoute pas g, les deux sont un. résultat cohérent. Ajoutez g à match pour renvoyer plusieurs tableaux correspondants. Recommandations associées :
Un résumé de quelques expressions régulières couramment utilisées
Comment vérifier les entiers négatifs non nuls avec les expressions régulières JS
Comment vérifier les entiers positifs non nuls avec l'expression régulière JS
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!