*

正規表現

公開日: : 最終更新日: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

DOMを使ってみる

XMLは厳密な文法にそって書かれています。 XML文章はPHP等のプログラミング言語で取り扱いやす

記事を読む

catePhp

処理の流れを変えてみる

繰り返し文には一定の処理の流れがあることは、 for文やwhile文の記事で書きました。 P

記事を読む

catePhp

正規表現を使う関数

前回まで、正規表現を使った検索を書いてきましたが、 他にも正規表現を使う関数があります。

記事を読む

catePhp

文字列操作とチェック

以前、クラスの中で年齢の値について、誤りがないように 値のチェックを行いました。プログラミングをし

記事を読む

catePhp

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

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

記事を読む

catePhp

フォームからの送信

フォームを使うと、ユーザーからのデータを送信できます。 まずは、テキストボックスを使ってみます、

記事を読む

catePhp

PHPデバック時に使えそうな小ネタ

タイトルの通り、プログラムを書いて実行したんだけど 動画がおかしいとき(デバッグ時)に役に立つかも

記事を読む

catePhp

1文字の正規表現を使う

.(ピリオド)は、1文字を表すメタ文字です。 「P.P」というパターンは「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 ↑