現在の位置: ホーム> 最新記事一覧> コンテンツを交換した後、strpos()を使用して効果的かどうかを確認します

コンテンツを交換した後、strpos()を使用して効果的かどうかを確認します

M66 2025-05-31

MB_EREGI_REPLACEはじめに

MB_EREGI_REPLACE関数の関数は、それを正規表現に置き換えることであり、症例感受性です。関数の署名は次のとおりです。

 string mb_eregi_replace ( string $pattern , string $replacement , string $string [, string $option = "msr" ] )
  • $パターン:正規表現パターン、区切り文字が必要ないことに注意してください。

  • $の交換:交換された文字列。

  • $文字列:交換する元の文字列。

  • $オプション:オプションのパラメーター、デフォルトは「MSR」です。

コンテンツをMB_EREGI_REPLACEに置き換えます

すべての「Example.com」または「Example.com」を「M66.net」に置き換えたいテキストがあるとします。コード例:

 <?php
$text = "アクセス Example.com 詳細情報を入手してください。";
$pattern = "example.com";
$replacement = "m66.net";

$replaced_text = mb_eregi_replace($pattern, $replacement, $text);

echo $replaced_text; // 出力:アクセス m66.net 詳細情報を入手してください。
?>

交換がstrpos()で成功しているかどうかを確認する方法は?

MB_EREGI_REPLACEは、交換に成功するブール値を返すのではなく、交換された文字列のみを返します。したがって、交換が成功したかどうかを判断するために、strpos()を使用して、交換された文字列にターゲット文字列が含まれているかどうかを判断できます。

上記の例を継続して、テキストに既に「M66.net」が含まれているかどうかを判断したいと思います。

 请アクセス http://m66.net もっと詳しく知る。
交換が成功しました