この記事の例では、PHP によって実装された置換センシティブ文字列クラスとその使用法について説明します。これは、PHP プログラム開発において非常に幅広い応用価値があります。参考のためにみんなで共有してください。具体的な方法は以下の通りです
StrFilter.class.php クラスファイルは次のとおりです:
デモの例は次のとおりです:
完全なサンプルコードをダウンロードするにはここをクリックしてください
この記事が皆さんの PHP プログラミングの学習に役立つことを願っています。
baidu", $string);echo $string ;?>
このタイプの置換には正規表現を使用しないことをお勧めします。検索しているものだけを使用する必要はなく、置換テキストが大きく、正規表現は非効率すぎるためです。
その方法は、これら 2 つの特殊な文字列の位置を見つけて、substr を使用して中間部分を削除することです。 コード例:
$str='....処理したい文字列...';
$s1 ='...開始文字列...';
$s2='...終了文字列...';
$i1=strpos($str,$s1);//開始位置
$i2= strpos($str,$s2);//終了位置
if ($i1!==false && $i2!==false)//
$str=substr($str,0,$i1-1) を見つけます。 substr($str,$i2+strlen($s2));