タグ

正規表現に関するdigitalboxのブックマーク (4)

  • 正規表現チェッカー PHP: preg_match() / JavaScript: match()

    PHP: preg_match() / JavaScript: match() 正規表現チェッカー ver3.1 PHP及びJavaScriptコーディング中に正規表現を記述する際の動作チェック等にご利用ください。 正規表現と対象文字列を入力し、[チェック!]ボタンをクリックすると、PHP: preg_match()と JavaScript: match()の実行結果がフィードバックされます。 正規表現

  • 「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ : 404 Blog Not Found

    2009年03月19日18:00 カテゴリLightweight Languages 「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ ああ、まただよ... かなり使えるPHPの正規表現まとめ - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜 正規表現って、プログラミング言語間の差が少ないサブ言語なのに、なぜ「PHP」がつくとダメ正規表現ばかり登場するのか。うんざりだ。 かなり使えるPHPの正規表現まとめ - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜メールアドレスは厳密にチェックしようとするとなかなか難しいのですが、簡単なチェックだったらこれでOKぽいですね。 /^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$

    「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ : 404 Blog Not Found
  • PHP 正規表現の基本 (preg_match)

    正規表現をまとめてみる。 preg_match で使われる正規表現の書き方の前に まずは、 <検索対象文字列が1行か?それとも複数行か?> 文字列の中からパターンに合致する部分を探し出す場合、その文字列が1行(改行文字が1つ)なのか、複数行(改行文字が複数)なのかで、マッチ演算子を適切に指定。 preg_match("/パターン/", 調べる文字列); "/パターン/"  //文字列の1行目のみを調べる "/パターン/g"  //複数行を調べる "/パターン/s"  //改行文字を無視し、1行とみなして調べる ついでに、 "/パターン/i"  //文字列の大文字・小文字を区別しない "/パターン/is"  //大文字・小文字を区別せず、1行とみなして調べる <基> preg_match は、文字列中に現れた最初のパターンのみを検出。

    digitalbox
    digitalbox 2008/06/26
    preg_match() で使う正規表現。
  • 試して学習・実践正規表現: 正規表現の事例 アーカイブ

    さて、ここからは、実際に正規表現を組み立てます。 一回目は、メールアドレスにマッチさせましょう。 ^[a-zA-Z].*@[\.-_a-zA-Z0-9].+\.[a-zA-Z]+$ こんな感じにしてみました。開設すると、 アルファベットで始まり、任意の文字が続き、@が挟まって、その右に英数字と「.-_」の記号の羅列が1文字以上あり、「.」があり、任意のアルファベットで終わるということですね。 電話番号にマッチさせるのは、ちょっと難しいです。それは、市外局番、市内局番を分けるハイフンの位置が異なるからです。 携帯番号にマッチ ^0[1-9]0-[0-9]{4}-[0-9]{4}$ 【解説】0数字0で始まり、ハイフン、数字4桁、ハイフン、数字4桁で終わる形です。 一般回線にマッチ ハイフンがない形式なら簡単です。 ^0[0-9]{9}$ 【解説】 0で始まって、9桁の数字が続く ハイフンが必要

    digitalbox
    digitalbox 2008/03/27
    電話番号形式の正規表現など。
  • 1