mb_eregi_replace
(PHP 4 >= 4.2.0, PHP 5)
mb_eregi_replace — マルチバイト文字列に大文字小文字を区別せずに正規表現による置換を行う
説明
string mb_eregi_replace
( string $pattern
, string $replace
, string $string
[, string $option = "msri"
] )
string において、
正規表現 pattern にマッチする文字列を
replacement に置換します。
パラメータ
-
pattern
-
正規表現パターン。マルチバイト文字を使用できます。
大文字小文字は区別しません。
-
replace
-
置換する文字列。
-
string
-
検索対象となる文字列。
-
option
-
option
の意味は、mb_ereg_replace() の場合と同じです。
返り値
結果の文字列、あるいはエラー時に FALSE を返します。
注意
注意: 内部エンコーディングあるいは
mb_regex_encoding() で指定した文字エンコーディングを、
この関数の文字エンコーディングとして使用します。
警告信頼できない入力に対しては、
絶対に e 修正子を使用してはいけません。
(preg_replace() と同様、) 自動的なエスケープは行いません。
このことを忘れていると、自分の書いたアプリケーションにリモートコード実行の脆弱性を作りこんでしまうことになります。