タグ

regexpと*programmingに関するrekramkoobのブックマーク (3)

  • 試して学習・実践正規表現

    原文に改行が含まれる場合、mオプションが必要なときがあります。perl系の正規表現では必須です。行単位で行数回数のマッチを試みるからです。これは複数行のテキストエリアの入力の場合に、注意が必要です。PHPで言うなら、eregの場合は動いてもpreg_matchだと動かない場合があるということです。気をつけましょう。 例えば、文字数だけの場合'/^.{1,100}$/m'のような感じです。こうすることで、複数行にまたがります。複数テキストボックスからの入力から正規表現を使う場合は注意しましょう。 英文の場合、単語の途中で改行は一般的にしないで、行単位を基にした方が、都合が良いのでしょう。

  • hxxk.jp - メールアドレスに使用できる文字列および、メールアドレスの判定の正規表現関連のまとめ

    記事データ 投稿者 望月真琴 投稿日時 2007-11-20T23:09+09:00 タグ RFC まとめ メール 概要 メールアドレス絡みの話が盛り上がっていたので、以前勉強会用にまとめた関連リンクを、追記して再度まとめなおしておきます。 リプライ 1 件のリプライがあります。 メールアドレスと RFC 絡みの話を自分用にまとめ ドコモもauもいいかげんにメールアドレス設定の仕様を直せ。という記事がはてなブックマークの人気エントリー入りをしているようですね。 その記事が投稿されるにあたって、 DoCoMoの説明にある「RFCに準拠しています」はウソが再編集されて、昨日の Movable Type の Trackback Auto-Discovery は記事ごとにどうにかできないかで取り上げた Trackback Auto-Discovery の暴発につながっていたのです、実は。 せっかく

  • 文字列から正規表現を生成するときのメモ - IT戦記

    base2 のコードを見ていたら便利そうだったのでメモ http://code.google.com/p/base2/ 文字列から正規表現を作るとき RegExp("^hoge$"); // hoge とマッチ RegExp("^\\\\$"); // \ とマッチ RegExp("^\\[hoge\\]$"); // [hoge] とマッチ という感じで、バックスラッシュをいっぱい書かなければいけないので 以下のような関数を用意してやって function _r(str) { return (str + '').replace(/([\/()[\]{}|*+-.,^$?\\])/g, "\\$1"); } こんな感じで match(RegExp('^' + _r(prefix) + 'unko'), 'unko'); めもめも

    文字列から正規表現を生成するときのメモ - IT戦記
  • 1