Die preg_match-Funktion in JavaScript

Muhammad Muzammil Hussain 12 Oktober 2023
  1. die preg_match-Funktion in PHP
  2. Verwenden Sie preg_match in JavaScript
Die preg_match-Funktion in JavaScript

Dieser Artikel wird den Zweck der Funktion preg_match in PHP und die Möglichkeit, dieselbe Funktionalität in JavaScript zu implementieren, anhand eines Beispiels lehren.

die preg_match-Funktion in PHP

preg_match() ist eine Standardfunktion von PHP, die verwendet wird, um die Zeichenfolgen abzugleichen. Diese Funktion empfängt eine Zeichenfolge und ein reguläres Ausdrucksmuster als Argumente und prüft, ob der Zeichenfolgenteil mit einem Muster übereinstimmt oder nicht; Die Funktion gibt 0 im Fehlerfall und 1 im Erfolgsfall zurück.

Grundlegende Syntax in PHP:

<?php

$string = "hello world";

$regex_pattern = "/hello/i";

if(preg_match($regex_pattern, $string) == 1) // check the string with regex
{

echo "String matched";

}else{

echo "String not matched";

}

?>

Ausgang:

String matched

Verwenden Sie preg_match in JavaScript

In JavaScript haben wir keine eingebaute Funktion wie die Funktion preg_match() von PHP, aber wir können die gleiche Funktionalität erreichen, um den übereinstimmenden Teil einer Zeichenfolge mit einem regulären Ausdrucksmuster und der JavaScript-Standardmethode match(), das auf String-Werte angewendet wird.

Die Methode match() wird verwendet, um eine Zeichenfolge mit einem regulären Ausdruck abzugleichen, und gibt ein Array mit den Übereinstimmungen zurück. Es wird null zurückgegeben, wenn keine Übereinstimmung gefunden wird.

Beispiel mit JavaScript:

let string = 'hello world';

let regex_pattern = /hello/gi;

let result = string.match(regex_pattern)  // check the string with regex

if (result == null) {
  console.log('String not matched')
}
else {
  console.log('String matched')
}

Ausgang:

String matched

Wir haben den String 'hello world' und ein reguläres Ausdrucksmuster in der obigen JavaScript-Quelle deklariert. Dann haben wir die Methode match() auf die Zeichenfolge hello world angewendet und einen regulären Ausdruck übergeben.

Verwenden Sie nun eine bedingte Anweisung, wenn die Methode match null zurückgibt, um zu sagen, dass die Zeichenfolge nicht mit dem Muster des regulären Ausdrucks übereinstimmt, oder dass sie übereinstimmt.

Verwandter Artikel - JavaScript RegEx