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