PHPゲームを作りながら学ぼう!

広告

現在新パズルゲームっぽいのを作成中です(2018.06.03)。

広告
Pocket

正規表現とは、複雑な条件にマッチする文字列を検索するパターン文字のことです。

正規表現の使用法については大きく分けて3つ存在します。

  • 正規表現にマッチした部分を取り出す
  • 正規表現にマッチした部分を置換する
  • 正規表現にマッチした部分を切り分ける

PHPの正規表現はPerlの正規表現をほぼ完璧にサポートしています。

 

正規表現では記号がある特別な意味を持ちます。

一番初めと終わりののスラッシュ(/)は正規表現の開始と終わりであることを明示的に示しています。
つまり、普通正規表現を使うときは/パターン/となることが多いです。

例えばピリオド(.)は、任意の1文字にマッチします。
ピリオド(.)自体をマッチさせたい場合はバックスラッシュ(\)でエスケープしてあげる必要があります。

例えば関数preg_match()は第一引数のパターンに第二引数の文字列がマッチするとtrue、そうでなければfalseを返す関数です。

 

正規表現では、文頭からマッチを調べるには文章の終わりからマッチを調べるには$を付けます。

 

 

広告

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA