PHP関数 mb_ereg_replace

TOP > PHP  > PHP関数リファレンス  > mb_ereg_replace

mb_ereg_replace…文字列(マルチバイト)に対し、正規表現による置換を行う。

文字列置換 

●書式
string mb_ereg_replace ( string ①$pattern , string ②$replace ,
      string ③$value [, string ④$option = "msr" ] )

string $pattern
 正規表現パターン。

string $replace
 置換文字列。

string $value
 調べたい文字列。

string $option
 i …大文字・小文字が 区別されなくなります。
 x …空白を無視。
 m …マルチラインモード。改行も 正規表現"." に含まれるます。
 p …POSIX モード。改行も通常文字とみなされます。
 e …文字列引数 $replacement がPHPの式として評価されます。

●返却値
 成功時 : 置換結果の文字列。
 失敗時 : FALSE。

サンプルコード


$ret = mb_ereg_replace('1', 'A', '123456789012345') ;
print "$ret," ;
A234567890A2345

$ret = mb_ereg_replace('(\d+) (\d+) (\d+)', '\\1', '123 456 789') ;
print "$ret" ;
123

$ret = mb_ereg_replace('(\d+) (\d+) (\d+)', '\\2', '123 456 789') ;
print "$ret" ;
456

$ret = mb_ereg_replace('(\d+) (\d+) (\d+)', '\\3', '123 456 789') ;
print "$ret" ;
789






索引

A  B  C  D  E  F  G  H  I  J  K  L  M  N 
O  P  Q  R  S  T  U  V  W  X  Y  X