PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP – mb_ereg_match()を使用して正規表現を照合します


PHPでは、 mb_ereg_match() 関数は、特定の文字列を正規表現パターンと照合するために使用されます。この関数は、文字列の最初から文字列にのみ一致し、最後まで文字列に一致する必要はありません。この関数は、一致するものが見つかった場合はtrueまたは1を返し、そうでない場合はFalseまたは0を返します。

構文

bool mb_ereg_match(str $pattern, str $string, str $options)

パラメータ

次の3つのパラメータを受け入れます-

  • $ pattern −このパラメーターは正規表現に使用されます。

  • $ string −このパラメータは評価中です。

  • $ options −検索に使用されます。

戻り値

mb_ereg_match() 指定された文字列が正規表現パターンに一致する場合はtrueまたは1を返します。一致しない場合は、Falseまたは0を返します。

例1

<?php
   //It will return True because H is matched
   $result = mb_ereg_match("H", "Hello World");
   var_dump($result);

   //It will return Frue because H is not matched
   $output= mb_ereg_match("H", "World");
   var_dump($output);
?>

出力

bool(true)
bool(false)

−この例では、最初から文字列に一致するだけですが、最後まで文字列に一致する必要はありません。

指定された文字列の任意の場所で文字列を照合する場合は、ワイルドカードと繰り返し演算子。*を使用できます。次の例を参照してください。

例2

<?php
   $result = mb_ereg_match(".*e", "Hello World");
   var_dump($result);
?>

出力

bool(true)

  1. 正規表現を使用してPythonで単一の文字を照合するにはどうすればよいですか?

    次のコードを使用して、Python正規表現を使用して、指定された文字列の任意の1文字を照合して出力します。これは、指定された文字列の任意の1文字と一致します 例 import re foo = 'https://www/twitter/index.php 403' result = re.findall(r'.', foo) print result 出力 これにより、出力が得られます ['h', 't', 't', 'p', 's', ':', '/

  2. 正規表現を使用してPythonで文字列の最後に一致させる方法は?

    次のコードは、文字列の最後にある「スタジアム」という単語と一致します。「サッカースタジアムのチアリーダー」 $-文字列の末尾に一致します 例 import re s = 'cheer leaders at the football stadium' result = re.search(r'\w+$', s) print result.group() 出力 これにより、出力が得られます stadium