Heim > Web-Frontend > Front-End-Fragen und Antworten > Welche Möglichkeiten gibt es, reguläre Ausdrücke in Javascript zu verwenden?

Welche Möglichkeiten gibt es, reguläre Ausdrücke in Javascript zu verwenden?

青灯夜游
Freigeben: 2022-01-12 16:45:31
Original
4463 Leute haben es durchsucht

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().

Welche Möglichkeiten gibt es, reguläre Ausdrücke in Javascript zu verwenden?

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

Welche Möglichkeiten gibt es, reguläre Ausdrücke in Javascript zu verwenden?

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

Welche Möglichkeiten gibt es, reguläre Ausdrücke in Javascript zu verwenden?

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

Welche Möglichkeiten gibt es, reguläre Ausdrücke in Javascript zu verwenden?

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

Welche Möglichkeiten gibt es, reguläre Ausdrücke in Javascript zu verwenden?

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

Welche Möglichkeiten gibt es, reguläre Ausdrücke in Javascript zu verwenden?

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

Welche Möglichkeiten gibt es, reguläre Ausdrücke in Javascript zu verwenden?

【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!

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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage