JavaScript の preg_match 関数
    
    
            Muhammad Muzammil Hussain
    2023年10月12日
    
    JavaScript
    JavaScript RegEx
    
 
この記事では、PHP での preg_match 関数の目的と、JavaScript で同じ機能を実装する方法を例を挙げて説明します。
PHP の preg_match 関数
    
preg_match() は、文字列の照合に使用される PHP のデフォルト関数です。 この関数は、文字列と正規表現パターンを引数として受け取り、文字列部分がパターンと一致するかどうかをチェックします。 この関数は、失敗した場合は 0 を返し、成功した場合は 1 を返します。
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";
}
?>
出力:
String matched
JavaScript で preg_match を使用する
JavaScript には、PHP の preg_match() 関数のような組み込み関数はありませんが、正規表現パターンと JavaScript のデフォルト メソッド match を使用して、文字列の一致部分をチェックする同じ機能を実現できます。 ()、文字列値で使用されます。
match() メソッドは、正規表現に対して文字列を照合するために使用され、一致した配列を返します。 一致が見つからない場合はnullを返します。
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')
}
出力:
String matched
上記の JavaScript ソースで 'hello world' 文字列と正規表現パターンを宣言しました。 次に、hello world 文字列に対して match() メソッドを使用し、正規表現を渡しました。
match メソッドが null を返し、文字列が正規表現パターンと一致しないか、そうでなければ一致したことを示す場合は、条件ステートメントを使用します。
        チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe