正規表現の関数(抽出と置換)

正規表現を使った、文字列の取り出しと置換の関数

preg_match マッチするなら、配列$matchesの[0]に文字列全体を、[1]移行にはマッチする部分を順番にいれていく。

preg_replace 第三引数の文字列の中で、第一引数にマッチする部分を、第二引数に置き換える。


preg_match('/\[(.*)\]\[(.*)\]/', "[ja:日本語][en:English] 言語" ,$matches); preg_replace('/(ja:)/', '', $matches[1]); //日本語 preg_replace('/(en:)/', '', $matches[2]); //English