正規表現の認知率ってどれぐらいだろう。個人的にはこれほど便利なものはないと思っているのだが、あまり一般的なツール(スキル?)ではないという印象もある。 正規表現を使えば文字列の検索や置換がとんでもなく便利になる。見た目は難解だが、ちょっとしたコツさえ呑み込めば普通の検索や置換ではできなかったことがいろいろ可能になる。 というわけでRegExLibのようなサイトはもっと増えてもいいのに、と思う。このサイトは便利な正規表現が掲載されているコミュニティサイトである。 有効なメールアドレスにマッチする正規表現、アメリカの州の略字にマッチする正規表現、有効なクレジットカードにマッチする正規表現などなどが掲載されている。それなりに詳しい人でも新しい発見があるのではないだろうか。 正規表現研究会、みたいなものを仲間内で立ち上げてみてもいいかもしれないですね。便利ですよ。
よくあるツールではあるが、最近正規表現を勉強しなおしたのでご紹介。 Scriptularでは、インタラクティブに正規表現を試すことができるようだ。 エンジンとして使っているのはJavaScriptのようだ。クライアントサイドだけで試せるのでさくさく動いていい感じだ。 また右横にはリファレンス的に説明もあるのでいちいちどこかを検索する必要もない。 そろそろ正規表現を・・・という方は試してみてはいかがすかね。
おっと、これは便利かも。 REGEXPERを使えば、JavaScriptの正規表現をわかりやすく表現してくれる。 一見、難解な正規表現だが、これを通しても見ると「なるほど、この文字とこの文字にはされまれていて、この間は何の文字でも良いのだな」といったことがわかるようになる。 他の人のコードを読んでいて「?」となったときに試してみてもいいかもですな。
IPv6 Address Validation と言うサイトがあります。IPv6アドレスとして妥当かチェックしてくれる上に、RFC5952に則った表記を教えてくれます。 ここでは正規表現によってIPv6アドレスとして正しいか評価しています。 それは、以下のような正規表現です。 IPv6アドレスをマッチする。 圧縮済みIPv6アドレスでもマッチする IPv4アドレスが含まれていてもマッチする リンクローカルアドレスを識別する為のインターフェース名が含まれていてもマッチする ((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く