タグ

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

  • Rubular: a Ruby regular expression editor and tester

    Rubular is a Ruby-based regular expression editor. It's a handy way to test regular expressions as you write them. To start, enter a regular expression and a test string. Or you can try an example.

    Rubular: a Ruby regular expression editor and tester
  • 【ハウツー】ゼロからはじめる正規表現 秀丸編 - 文中の全角文字を検出・制御する (1) すべての全角英数字の検出 | パソコン | マイコミジャーナル

    前回までの記事で、秀丸上で使用できる基的な正規表現(メタ文字)を紹介し終えました。来はエスケープ文字やパターンの繰り返し、前方一致なども含める予定でしたが、それらは具体例で使用する際、個別に紹介しますのでご了承ください。 すべての全角英数字を検出する さて、よく初心者がやってしまいがちなのが、文書に全角と半角を混合して書いてしまうアンバランスな文書です。一方の英単語は半角、もう一方の英単語は全角となりますと、文書全体の見栄えが悪くなってしまいます。また、Webなどインターネット上に公開する文書やHTMLはもちろん、会社へ提出するレポートなどでも、全角・半角が混ざった文書は決して見やすくありません。そこで、すべての全角文字を検出する正規表現を紹介します。 正規表現 検索:[0-9A-Za-z] 検索を実行するときは、検索ダイアログの[検索文字列を強調]にチェックを入れておきましょう。初期

  • 正規表現の機能の覚書き

    はじめに「はじめての正規表現」がホッテントリ入りしていますが、 導入としては、何に使うのかがわかりやすくて良いのではないかと思います。 あれを見て、基機能をまとめてみたくなったので、正規表現の基的な機能について書いてみます。 (正規表現が初めてという人は「はじめての正規表現」を先に見たほうがいいと思います。) 例では「検索」か「置換」をするものとして話を進めていきます。 (「はじめての正規表現」が実例を中心にしたのに対して、こちらは機能を中心に書きます) 正規表現は、プログラミング言語やその他のツールなど、それぞれで微妙な違い(方言)があるので、その点には注意が必要です。 (表記法が違ったり、ここに紹介する機能がサポートされていなかったり、逆に紹介していない機能をサポートしていたりする場合があります) メタ文字とリテラル文字正規表現には、メタ文字とリテラル文字というものがあります。 メ

    正規表現の機能の覚書き
  • (高速に)Apache の log を解析する正規表現(追記あり) : a++ My RSS 管理人ブログ

    ※(多分)最終バージョンはこちらです。 ⇒[ぴ] - Apache Combined Log を効率的にパースする正規表現メモ , Apache Combined Log 解析正規表現ベンチマークの補足 (2007/10/05) ※ベンチマークありがとうございました。 ネタ的には既出なんですが・・・ Ref: [ぴ] - Apache Combined Log を効率的にパースする正規表現メモ グーグル先生でよく教えてもらえる正規表現というのがありまして、 !^(.*) (.*) (.*) \[(.*)\] "(.*)" (.*) (.*) "(.*)" "(.*)"! これ、使ってみると 1万行解析するのに 7.617 秒かかりました。ありえない。(Let's note T5 / CentOS) で、バックトラックかからないよう、例えばこんな感じに適当に変更: !^([^\s]*) [^

  • 正規表現の確認

    正規表現を入力すると即座に一致判定を行います。パターンや入力を変えながら あれこれ試行錯誤したい時などに使用してください。正規表現エンジンは JDK 1.6 (Sun Microsystems Inc. Java VM 10.0-b23) を使用しています。PerlJavaScript など他の言語の正規表現とは細かいクセが違う 可能性があるので注意して下さい。Java 正規表現の詳しい仕様は Pattern クラスの API リファレンスに記載されています。

  • 1