*

正規表現

公開日: : 最終更新日:2015/11/30 php ,

以前、文字列についてチェックする方法と操作方法について書きました。
PHPでは、文字列をさらに詳細にチェックする方法があります。

文字列チェックを行うために、preg_match()関数を
使うことができます。今回は、検索条件となる文字列をパターンと呼び
検索対象となる文字の並びを文字列と呼ぶこととします。

preg_match(/パターン/,文字列)

preg_match()関数は、パターンを「/ /」で囲みます。
この関数では、文字列にパターンが一致する部分がある場合に、
戻り値として一致した部分の長さを返します。

サンプルコードの実行結果はこちら

サンプルコードを実行すると、パターンと文字列が一致している行は
matchの箇所が「YES」と表示されいます。
それ以外は「NO」と表示されます。
「apple」という文字列の中には「lemon」という文字列はないので
「NO」と表示され、「lemon」の中には「lemon」はあるので
「YES」と表示されます。

preg_match()関数には「パターン」の部分には

正規表現(regular expression)
という表現を指定することができます。

「/ $valuePat /」と指定する方法は、簡単な正規表現の1つです。
「パターン」で指定したものが文字列に含まれているなら
preg_match関数は「1」を返し、それ以外なら、
preg_match関数は「0」を返します。PHPでは、0をfalse、
それ以外をtrueとするので、YES,NOが表示されます。

正規表現を使う場合、パターンが文字列に含まれることを

パターンが文字列にマッチ(match)する。

といいます。「木」というパターンであるなら、
「青木」「木村」「木更津」という検索対象文字列がマッチします。

スポンサードリンク

関連記事

catePhp

戻り値

関数には、引数で値渡す以外にも、 関数の呼び出し元に、関数本体から値を返す という機能を

記事を読む

catePhp

メールを送信してみる

メールを送信するためのフォームを作成してみます。 メールを送信するには、事前にPHPの設定ファイル

記事を読む

catePhp

do~while文

前回は、while文を書きました。 今回は、do~while文を取り上げます。 この構文は、最後

記事を読む

catePhp

データベースの基本

データベースを使ってみる ウェブを利用した亜アプリケーションを作成するとき、 多くのデータを取り

記事を読む

catePhp

記憶寿命

変数の記憶寿命 変数や配列はプログラムが開始してから終了するまで、 値を記憶しているわけではない

記事を読む

catePhp

for文をちょっと応用してみる

前回、for文について書きましたが、今回はちょっと応用してみましょう。 サンプルコードの実行結果は

記事を読む

catePhp

文字クラスを表す正規表現を使う

で囲んでいるパターンは、文字クラスと呼んでいます。 内のいずれかが存在すればマッチします。

記事を読む

catePhp

エスケープシーケンスを使ってみる

文字の中には、1文字表すことができない文字があります。 そういう文字は、「\」を最初につけた2文字

記事を読む

catePhp

PHPの例外処理

プログラムを実行したときに、エラーが起きることがあります。 ユーザーフォームに入力したデータが無効

記事を読む

catePhp

メニューで選択したデータを送信する

タイトルの通りです。 サンプルコードの実行結果はこちら メニューから項目を選

記事を読む

スポンサードリンク

Message

メールアドレスが公開されることはありません。

CAPTCHA


次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">



スポンサードリンク

jQueryMobile
トグルスイッチを設定する

トグルスイッチ(toggle switch)とは、〇型のつまみを左右に

jQueryMobile
項目選択の複数ウィジェットをグループ化する

年月日など、複数のリストから同時に選択したいとき、ウィジェットのグルー

jQueryMobile
<select>により項目選択

ボタンによる選択では、1つの項目だけ選択するか、複数を同時に選択するか

jQueryMobile
値を選択するボタンを表示する

値を選択するボタンは以下の2つがあります。 ・複数の値から1つだ

jQueryMobile
ボタンを設定する

前回の記事では<a data-role="button">

→もっと見る

  • スポンサーリンク

PAGE TOP ↑