Heim > Web-Frontend > js-Tutorial > Zusammenfassung des regulären Wissens in js

Zusammenfassung des regulären Wissens in js

小云云
Freigeben: 2018-03-30 16:07:48
Original
1083 Leute haben es durchsucht

Dieser Artikel vermittelt Ihnen hauptsächlich eine Zusammenfassung des regulären Wissens in js. Ich hoffe, dass er Ihnen helfen kann.

Methode:

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"]
Nach dem Login kopieren


ÄnderungSuche gibt 3 zurück

4. replace() ersetzt den passenden String basierend auf match. Der übergebene Parameter kann ein String oder eine Callback-Funktion sein

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***
Nach dem Login kopieren


Im Folgenden werden die in regulären Ausdrücken gebräuchlichen Zeichen vorgestellt
s: Leerzeichen
S: Nicht-Leerzeichen
d: Zahlen
D: Nicht-Leerzeichen -Ziffern
w: Zeichen (Buchstaben, Zahlen, Unterstrich_)
W: Nichtzeichen
(Punkt) —— Beliebiges Zeichen
: Der eigentliche Punkt
a stellt ein wiederholtes Unterelement dar, wie z. B.
/ (a) ( b ) (c) 1/-----match abca Wiederholen Sie den ersten Unterpunkt: a
/ (a) (b) (c) 2/------match abcb wiederholt den zweiten Unterpunkt: b
b: unabhängiger Teil (Anfang, Ende, Leerzeichen)
B: abhängiger Teil
[]: Stellt ein beliebiges Zeichen in einem bestimmten Satz dar. [abc] stellt beispielsweise ein Zeichen dar, das mit einem von a b c übereinstimmt. Es kann sich auch um einen Bereich von klein bis groß handeln.
[^a] stellt ein Zeichen als Ganzes dar: ^ geschrieben in [] bedeutet Ausschluss

():, Klammern werden als Gruppierung bezeichnet Symbole. Es entspricht den Klammern in der Mathematik

Lassen Sie mich hier betonen, mit Ausnahme der beiden regulären Ausdrucksmethoden test und exec (reg.test(string) oder reg.exec(string) ) , die anderen sind alles String-Methoden .

match ist eine String-Methode, geschrieben als: str.match(reg)

exec ist ein regulärer Ausdruck Methode, geschrieben als: reg.exec(str)

exec gibt ein Array übereinstimmender Elemente zurück, wenn g nicht hinzugefügt wird, ist beides ein konsistentes Ergebnis.

Fügen Sie g zur Übereinstimmung hinzu, um mehrere übereinstimmende Arrays zurückzugeben.

Verwandte Empfehlungen:

Eine Zusammenfassung einiger häufig verwendeter regulärer Ausdrücke

So überprüfen Sie negative Ganzzahlen ungleich Null mit regulären JS-Ausdrücken

So prüfen Sie positive Ganzzahlen ungleich Null mit dem regulären JS-Ausdruck

Das obige ist der detaillierte Inhalt vonZusammenfassung des regulären Wissens in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage