Reguläre Methoden in JavaScript: 1. exec(), wird verwendet, um Übereinstimmungen von regulären Ausdrücken in Strings abzurufen; 2. test(), wird verwendet, um zu erkennen, ob ein String mit einem angegebenen regulären Ausdruck übereinstimmt; 4. replace (); 5. match(); 6. search().
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Was ist regulärer Ausdruck?
Regulärer Ausdruck ist ein Objekt, das ein Zeichenmuster beschreibt.
Reguläre Ausdrücke werden verwendet, um Zeichenfolgenmuster abzugleichen und abzurufen und zu ersetzen. Sie sind ein leistungsstarkes Werkzeug zum Durchführen eines Mustervergleichs für Zeichenfolgen.
RegExp-Objektmethode
Methode | Beschreibung |
---|---|
compile | In Version 1.5 veraltet. Kompilieren Sie reguläre Ausdrücke. |
exec | Ruft den in einer Zeichenfolge angegebenen Wert ab. Gibt den gefundenen Wert zurück und bestimmt seine Position. |
test | Ruft den in einer Zeichenfolge angegebenen Wert ab. Gibt wahr oder falsch zurück. |
toString | Gibt die Zeichenfolge des regulären Ausdrucks zurück. |
Methoden von String-Objekten, die reguläre Ausdrücke unterstützen
Methode | Beschreibung | FF | IE |
---|---|---|---|
Suche | . | 1 | 4 |
match | Finden Sie eine Übereinstimmung für einen oder mehrere reguläre Ausdrücke. | 1 | 4 |
replace | Ersetzen Sie den Teilstring, der dem regulären Ausdruck entspricht. | 1 | 4 |
split | Teilen Sie eine Zeichenfolge in ein Array von Zeichenfolgen auf. | 1 | 4 |
JavaScript exec()-Methode
exec()-Methode wird verwendet, um Übereinstimmungen regulärer Ausdrücke in einer Zeichenfolge abzurufen.
Wenn die Zeichenfolge einen übereinstimmenden Wert enthält, geben Sie den übereinstimmenden Wert zurück, andernfalls geben Sie null zurück.
var str="Hello world!"; //查找"Hello" var patt=/Hello/g; var result=patt.exec(str); document.write("返回值: " + result); //查找 "php" patt=/php/g; result=patt.exec(str); document.write("<br>返回值: " + result);
JavaScript test()-Methode
test()-Methode wird verwendet, um zu erkennen, ob eine Zeichenfolge mit einem bestimmten Muster übereinstimmt.
Gibt „true“ zurück, wenn die Zeichenfolge einen übereinstimmenden Wert enthält, andernfalls wird „false“ zurückgegeben.
var str="Hello world!"; //查找"Hello" var patt=/Hello/g; var result=patt.test(str); document.write("返回值: " + result); //查找 "php" patt=/php/g; result=patt.test(str); document.write("<br>返回值: " + result);
JavaScript RegExp toString()-Methode
toString()-Methode gibt den String-Wert eines regulären Ausdrucks zurück.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p>点击按钮返回正则表达式的字符串值。</p> <button onclick="myFunction()">点我</button> <p id="demo"></p> <script> function myFunction() { var patt = new RegExp("PHP中文网", "g"); var res = patt.toString(); document.getElementById("demo").innerHTML = res; } </script> </body> </html>
JavaScript-Replace()-Methode
replace()-Methode wird verwendet, um einige Zeichen durch andere Zeichen in einer Zeichenfolge zu ersetzen oder eine Teilzeichenfolge zu ersetzen, die einem regulären Ausdruck entspricht.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p>单击按钮将段落中的“blue”替换成“red”。</p> <p id="demo">Mr Blue has a blue house and a blue car.</p> <button onclick="myFunction()">点我</button> <script> function myFunction(){ var str=document.getElementById("demo").innerHTML; var n=str.replace(/blue/gi,"red"); document.getElementById("demo").innerHTML=n; } </script> </body> </html>
JavaScript match()-Methode Die
match()-Methode ruft einen angegebenen Wert innerhalb einer Zeichenfolge ab oder findet eine Übereinstimmung für einen oder mehrere reguläre Ausdrücke.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p id="demo">单击按钮显示matches</p> <button onclick="myFunction()">点我</button> <script> function myFunction(){ var str="The rain in SPAIN stays mainly in the plain"; var n=str.match(/ain/g); document.getElementById("demo").innerHTML=n; } </script> </body> </html>
JavaScript search()-Methode
Die search()-Methode wird verwendet, um eine bestimmte Teilzeichenfolge in einer Zeichenfolge abzurufen oder um eine Teilzeichenfolge abzurufen, die einem regulären Ausdruck entspricht.
Wenn kein passender Teilstring gefunden wird, wird -1 zurückgegeben.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p id="demo">单击显示查找的位置</p> <button onclick="myFunction()">点我</button> <script> function myFunction(){ var str="Mr. Blue has a blue house" var n=str.search("blue"); document.getElementById("demo").innerHTML=n; } </script> </body> </html>
【Verwandte Empfehlungen: Javascript-Lerntutorial】
Das obige ist der detaillierte Inhalt vonWelche Möglichkeiten gibt es, reguläre Ausdrücke in Javascript zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!