Heim >Web-Frontend >js-Tutorial >Wie schreibe ich reguläre Ausdrücke in js?

Wie schreibe ich reguläre Ausdrücke in js?

anonymity
anonymityOriginal
2019-05-29 14:09:208733Durchsuche

Regulärer Ausdruck (englisch: Regular Expression, im Code oft als Regex, Regexp oder RE abgekürzt) verwendet eine einzelne Zeichenfolge, um eine Reihe von Zeichenfolgensuchmustern zu beschreiben und abzugleichen, die einer bestimmten syntaktischen Regel entsprechen.

Der Suchmodus kann für die Textsuche und Textersetzung verwendet werden.

Wie schreibe ich reguläre Ausdrücke in js?

Ein regulärer Ausdruck ist ein Suchmuster, das aus einer Folge von Zeichen besteht.

Wenn Sie im Text nach Daten suchen, können Sie Suchmuster verwenden, um zu beschreiben, was Sie abfragen möchten.

Ein regulärer Ausdruck kann ein einfaches Zeichen oder ein komplexeres Muster sein.

Reguläre Ausdrücke können für alle Textsuch- und Textersetzungsvorgänge verwendet werden.

Syntax

/正则表达式主体/修饰符(可选)

wobei Modifikatoren optional sind.

In JavaScript werden reguläre Ausdrücke üblicherweise mit zwei String-Methoden verwendet: search() und replace().

Die Methode search() wird verwendet, um eine bestimmte Teilzeichenfolge in einer Zeichenfolge abzurufen oder eine Teilzeichenfolge abzurufen, die einem regulären Ausdruck entspricht, und gibt die Startposition der Teilzeichenfolge zurück. Die Methode

replace() wird verwendet, um einige Zeichen durch andere Zeichen in einer Zeichenfolge zu ersetzen oder eine Teilzeichenfolge zu ersetzen, die einem regulären Ausdruck entspricht.

search()-Methode verwendet regulären Ausdruck

Beispiel:

Verwendet regulären Ausdruck, um die Zeichenfolge „php“ zu durchsuchen , und Groß-/Kleinschreibung wird nicht beachtet:

var str = "Visit php!"; 
var n = str.search(/php/i);

Das Ausgabeergebnis ist:

6

Die Methode search() verwendet die Zeichenfolge

Die Suchmethode kann einen String als Parameter annehmen. String-Parameter werden in reguläre Ausdrücke umgewandelt:

Beispiel: Rufen Sie den Teilstring von „php“ im String ab:

var str = "Visit php!"; 
var n = str.search("php");

replace()-Methode verwendet regulären Ausdruck

Beispiel: Verwenden Sie reguläre Ausdrücke und ohne Berücksichtigung der Groß-/Kleinschreibung, um Microsoft in der Zeichenfolge durch Runoob zu ersetzen:

var str = document.getElementById("demo").innerHTML; 
var txt = str.replace(/microsoft/i,"php");

Die Ergebnisausgabe lautet:

Visit php!

replace()-Methode verwendet String

replace()-Methode empfängt String als Parameter:

var str = document.getElementById("demo").innerHTML; 
var txt = str.replace("Microsoft","php");

Das obige ist der detaillierte Inhalt vonWie schreibe ich reguläre Ausdrücke in js?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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