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