2011年 7月 8日 はてなブックマーク -
タグ: #正規表現 #HTML5

HTML5のバリデーションパターンが投稿&テストできる『HTML5 Pattern』 | 100SHIKI

HTML5になってフォームのバリデーションが正規表現で出来るようになりました。

このサイトを使えばドメイン、IPアドレス、ユーザー名などのバリデーションパターンを試すことが出来る。

HTML5 Pattern
http://html5pattern.com/

10ヶ月前 | | 2011年 7月 8日 | このエントリーを含むはてなブックマーク
2011年 5月 4日 はてなブックマーク -

『preg_match』 — 正規表現によるマッチングを行う

ヒント:
ある文字列が他の文字列内に含まれているかどうかを調べるためだけに
preg_match() を使うのは避けた方が良いでしょう。
strpos() か strstr() 関数を 使う方が速くなります。
だってさ。

preg_match(“/パターン/”, 調べる文字列);

  • ”/パターン/”        //文字列の1行目のみを調べる
  • ”/パターン/s”   //改行文字を無視し、1行とみなして調べる
  • ”/パターン/i”       //文字列の大文字・小文字を区別しない
  • ”/パターン/is”      //大文字・小文字を区別せず、1行とみなして調べる

『”/パターン/g”』は「複数行を調べる」という記述を発見したが、これは実際にはエラーになるらしい。
g修飾子を使うためには『preg_match_all』を使わなければならないそうだ。

『preg_match』 は、pattern がマッチした回数を返す。
つまり、0回(マッチせず)または 1回となる。
これは、最初にマッチした時点で『preg_match』は検索を止めるため。
逆に『preg_match_all()』は、subject の終わりまで検索を続けます。
『preg_match』 は、エラーが発生した場合にFALSEを返します。

『preg_match』の何たらかんたら:humming bird

1年前 | | 2011年 5月 4日 | このエントリーを含むはてなブックマーク