タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

regexpに関するfan-tailのブックマーク (3)

  • まだ正規表現で消耗してるの?

    PHPカンファレンス札幌 2016 LT Talk https://github.com/sizuhiko/hexpress http://blog.open.tokyo.jp/2015/09/21/hexpress-ported-from-ruby-world.html

    まだ正規表現で消耗してるの?
    fan-tail
    fan-tail 2016/04/17
    そんなでも?
  • ドメインのフォーマットチェック(正規表現) | IPラーニング

    5.2.3 ドメインのフォーマットチェック(正規表現) ドメイン名のルール ドメイン名には登録できる文字列についてのルールが定められており、これを活用して、フォームの誤入力などを見つけることができます。 「使えるのは半角英数とハイフンのみ」「ラベル(.(ドット)で区切られた文字列)の先頭と末尾にハイフンは使えない」「ラベル全体の長さは3文字以上63文字以下」等、ドメインには使える文字にルールがあります。また、現在ドメインは必ず2つ以上のラベルから成り立ちます。つまり、最低でも1つの「.」が入ることになります。 これらの特徴を利用して、明らかな誤入力・いたずら入力、フォームの脆弱性を付いた不正なアクセスを防ぐことができます。 ドメイン名のルール 上記の条件を正規表現で表してみましょう。 まず、先頭と末尾の文字は英数字のみなので

    ドメインのフォーマットチェック(正規表現) | IPラーニング
    fan-tail
    fan-tail 2015/09/29
    合ってるか確かめるけど、とりあえず。
  • 正規表現:悪い表現、いい表現、最良の表現 | POSTD

    わずかな文字がいかにしてパフォーマンスに大きな違いを生めるかというお話 正規表現は、私たち開発者がことあるごとに駆使する呪文のようなものですが、私たちはそれをどんな時も巧みに使いこなしていると言えるでしょうか。正規表現は繊細で精密な言語です。入念な慎重さで記述してやれば、ボウリングで一瞬にして完璧なストライクを取るような強力なテキストとなり得ます。 しかし、正規表現が精密さに欠ける状態で投げ出されると、さながら酔っ払いがよろよろとつまずきながらテキストの上を歩くがごとく、そのボールはぎこちなくボウリングのレーンを転がり、ピンを1つか2つ倒すだけで終わってしまうのです。 これら2つの正規表現の違いは何なのか。何がいい表現と悪い表現を分けるのか。正規表現に素晴らしい力を与えるメカニズムを、この投稿で明かしてみようと思います。効果的な表現とそうでない表現との大きな違いをきっと分かってもらえるはず

    正規表現:悪い表現、いい表現、最良の表現 | POSTD
    fan-tail
    fan-tail 2015/07/31
    おお。/ひさしぶりにboost-regexとあそばないといかんし。
  • 1