タグ

RegularExpressionに関するHashのブックマーク (20)

  • Regexper

    Regular expression visualizer using railroad diagrams

    Hash
    Hash 2015/06/27
    正規表現の可視化
  • 正規表現技術入門 | 技術評論社

    目次 書について 執筆担当一覧 各言語の公式ドキュメント、および正規表現の対応状況一覧表 第1章 [入門]正規表現 --メタ文字、構文、エンジン 1.1 正規表現の基 正規表現とは何か パターンとマッチ 書き方はいろいろ 基的な正規表現のメタ文字と構文 正規表現エンジン 1.2 文字列と文字列処理 Column 「正規」とは? コンピュータと文字列 文字列は扱いやすい プログラミングで プログラムの実行で 設定ファイルの書き換えで ログの検索や整形で Twitterで 1.3 正規表現の基三演算 --連接、選択、繰り返し 3つの基演算とは? パターンの連接 パターンの選択 連接と選択の組み合わせ パターンの繰り返し Column 「任意の〜」 長さに制限のないパターン Column きちんとした文法の定義 --BNF 基三演算の組み合わせ 基三演算を1種類しか使えない場合 基

    正規表現技術入門 | 技術評論社
  • fluentdのformat(正規表現)の作り方について試行錯誤中 #fluentd - Glide Note

    Fluentdを触るようになって、いろんなログをfluentdに 渡すように試行錯誤している最中。 td-agent.conf、fluent.confを用意するときに任意のjson形式にするために 正規表現を用いてformatを書く必要があるんですが、formatの作り方というかデバック方法について どういう手順に作ると良いのか情報がネット上に見当たらず試行錯誤中。 もっと良い方法を教えてもらいたいので、今やっている方法を晒してみる。 そもそもの疑問、どうやってformatを作るのか たとえばfluentd関連の情報を調べてると、 #fluentd で maillog を読み込んで MongoDB に投入 - 酒日記 はてな支店 format /^(?<date>[^ ]+) (?<host>[^ ]+) (?<process>[^:]+): (?<message>((?<key>[^ :

  • Regex Crossword

    A crossword puzzle game using regular expressions. Earn achievements completing puzzle challenges. Easy tutorials for people new to regular expressions.

    Regex Crossword
  • Learn Regular Expressions the Hard Way

    Learn the arcane secrets of .*[a-z]+ to process text. Learn RegEx The Hard Way is a fast crash course in regular expressions and text processing using Python. It teaches RegEx using the same successful exercise based training method all The Hard Way books use so you know it works. You'll also use Python to process text with regular expressions and learn when and when not to use them. Get the cours

  • 世界最速の正規表現JITエンジンの実装

    3/26(月)サイボウズ・ラボユース 最終成果報告会での資料です。 http://atnd.org/events/26861 実装詳細 → http://www.slideshare.net/sinya8282/ss-12170832

    世界最速の正規表現JITエンジンの実装
  • 関数型的正規表現マッチ - Preferred Networks Tech Blog

    最近ローソンでお菓子をたくさん買った田中です。 近頃読んで面白かった論文を紹介したいと思います。 A Play on Regular Expression 今年のICFPでFunctional Pearlとして発表されたものです。ICFP(International Conference on Functional Programming)というのは、関数プログラミングに関する国際学会で、Functional Pearlというのは、エレガントでためになる、関数プログラミングのテクニック集です。 この論文ではまず、正規表現マッチャを関数型言語(Haskell)でいかにエレガントに記述できるかが示されます。それから、エレガントさを保ったままの線形時間実装へ改良し、その実装がC++によるプロフェッショナルな実装(具体的にはGoogle re2)に匹敵するパフォーマンスを示すことが示されます。さら

    関数型的正規表現マッチ - Preferred Networks Tech Blog
    Hash
    Hash 2012/11/29
    Haskellで正規表現抹茶を実装するよ的な話. 紹介されてる論文がすごくいい!
  • Vimのニッチな正規表現で遊ぼう - Humanity

    さあみなさんVim Advent Calendarも14日目ということで佳境にさしかかってきましたね! とか他のAdvent Calendarに参加してたなら言ってたかもしれないですが Vim Advent Calendarの場合1月5日ぐらいまで登録されてる状態とかどういうことですか... まぁ案の定Advent Calendar締切ギリギリになって急いで記事書いてますこんばんわ。*1 寝ずに記事を書いてるので勢いがついて変なこと口走ってないか心配ですが、 乗るしかない、このビッグウェーブに!ということで終始勢いだけですがそれなりに有用なことも含めたつもりです。たぶん。 いろいろネタがあって迷いましたが、Vimの正規表現について 他の正規表現エンジンにはない(と思われる)ニッチな機能を紹介していきたいと思います。 ちなみにVimの正規表現エンジンをマルチバイト文字に対応させたのはKoRo

    Vimのニッチな正規表現で遊ぼう - Humanity
  • Implementing Regular Expressions

    Implementing Regular Expressions Russ Cox rsc@swtch.com This page collects resources about implementing regular expression search efficiently. Articles and Notes “Regular Expression Matching Can Be Simple And Fast” An introduction to using finite automata to implement regular expression matching, and why the standard backtracking implementation is a bad idea. Supporting programs: NFA | DFA | bound

  • 正規表現じぇねれーた

    正規表現を自動生成します。 改行区切りで単語を入れると、すべての単語にマッチする正規表現を自動的に作成します。 who what where why when ここに改行区切りで単語を入れよう。 サンプルデータをもっと見る。 解説 perlにはRegexp::Assembleという正規表現を作成してくれるモジュールがあります。 これを PHPに移植して、 Regexp Assemble For PHPなるモジュールを作って見ました。 移植の経緯などは 11/12の第57回PHP勉強会@東京 とかで話したいと思います。 いろいろ大変でした。。。 動作環境は、PHP 5.3以上( PHP5.4 推奨 早いよ!! )です。 もし、間違った正規表現が表示されるようでしたら、ご連絡ください。

  • 正規表現レシピ

    正規表現の投稿サイト。正規表現のリアルタイムプレビューもできます。正規表現を試すにはSilverlightが必要です。 下の画像をクリックしSilverlightをインストールしてから、このページを再読込して下さい。

    Hash
    Hash 2011/04/26
    ブラウザ上で正規表現を試すことが出来る。silverlightで実装されているあたり...。
  • 正規表現検索-Excel用正規表現検索ダイアログアドイン

    English 紹介 -Excel用正規表現検索・置換ダイアログ- 機能概要 正規表現による検索・置換ダイアログを表示するExcelアドインです。 エクセルで正規表現を使用した柔軟な検索が行えます。 インターフェースがエクセル標準の検索に近いので使い易いと思います。 類似ソフトと比較して以下の特徴があります。 ・次を検索、前を検索での順次検索…すべて検索のみが多い。 ・検索処理と検索ワークシート関数の二刀流…どちらか一方のものが多い。 ・正規表現エンジンは.NET Framework。…VBScriptの正規表現エンジンは近い将来廃止。 主に以下の機能があります。 ・正規表現による検索、置換 ・正規表現に関するワークシート関数 ・オートシェイプの検索、置換、Grep、Grep置換 ・ExcelファイルのGrep、Grep置換 ・ダブル復元機能によるアンドゥ、リドゥ。 起動ショートカットキー

    Hash
    Hash 2010/08/20
    Excelで正規表現。後方参照とかGrepとかもできる。上層に行くと他にも仕事役立ち系ツールがいろいろある
  • 秀丸エディタを使いこなす 正規表現

    正規表現とは? とは「一定のパターンで表記されている文字列を、抽象的な表記法に置き換えて表現する方法」を指します。 例えば、このような例があります。 行頭を一文字字下げしたい よくある処理方法 各行の頭にカーソルを移動して一文字下げる(…以下全ての行に繰り返し実行) 正規表現を利用した処理方法 検索キーワードにを意味する正規表現を指定 置換キーワードに「全角空白」を指定 をに置換→行頭に全角空白が挿入 正規表現は、上の事例のような定型的処理を大量かつ高速に実行したい場合に威力を発揮します。また、その理論上処理漏れ(上の事例の場合では字下げ忘れ)も発生しません。 他にも、以下のような場合で正規表現が有効になります。 (句点)の後で必ず改行したい 「文の注釈表記+番号」を一度に削除したい HTML文書のマークアップ(タグ)だけを削除したい 行頭の特定パターン文字(例:行頭の字下げに挿入した空

  • 正規表現で素数判定 - NO!と言えるようになりたい

    追記:ハッキリ言ってこの正規表現はネタなので,実際に素数判定を行いたい場合は,もっと別な賢いアルゴリズムを使ったほうが良いです 正規表現で素数が判定できるという記事を見たので試してみた. http://www.noulakaz.net/weblog/2007/03/18/a-regular-expression-to-check-for-prime-numbers/ この記事によると /^1?$|^(11+?)\1+$/ という正規表現を使うと,素数判定が出来るらしい.ある整数 n が素数かどうか判定したい場合は,"1" * nという文字列がこの正規表現にマッチするかどうかを調べればよく,マッチすれば非素数,マッチしなければ素数となる.ただし,"1" * n は,例えば,n が 4 ならば "1111" と 1 が 4 回連続して続く文字列となる. Rubyで書いた素数判定プログラムはこん

    正規表現で素数判定 - NO!と言えるようになりたい
    Hash
    Hash 2010/07/30
    な、何が起こっているのか(ry
  • Amazon.co.jp: 詳説 正規表現 第3版: ジェフリ-・E.F.フリ-ドル, ロングテ-ル, 長尾高弘: 本

    Amazon.co.jp: 詳説 正規表現 第3版: ジェフリ-・E.F.フリ-ドル, ロングテ-ル, 長尾高弘: 本
  • 正規表現に見切りをつけるとき

    Perl, Rubyなど手軽に使えるプログラミング言語に慣れてくると、あらゆるテキストデータの処理に正規表現(regular expression)を使ってしまいがちです。 けれど実は、正規表現の処理能力を超えるフォーマットというのが存在します。その典型的な例が、XMLやJSONのように、入れ子になったデータフォーマットです。

  • [錐] Excel をテキスト編集に活用する

    ごうだまりぽです。作ったモノとか拾った知識とかひねり出した知恵とかをさらしてます。読むと価値観が360度変わること請け合い! << 2006/12/ 1 2 3 1. 「はてなブックマーク TagMonitor」動き始めました 4 5 6 7 8 9 10 1. 超簡単なロイヤルミルクティーと、その応用 11 12 13 1. Hiki 用高橋メソッドプラグイン "tmethod.rb" できました 14 15 1. Excel をテキスト編集に活用する 16 17 18 19 20 1. 1024人でクリスマス 21 22 1. 2ちゃんねる・あの板を漢字20文字で表すと 2006年師走版 23 24 1. スプラッターオレンジ新版 2. 差出人が格好悪い spam 25 1. 少なくとも当時は、忘れたくないと思っていたこと 26 27 1. もうすぐお正月だし、今年の

  • 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
    Hash
    Hash 2008/01/26
    ブラウザでRubyの正規表現練習。対話的試行錯誤
  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

    日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。

    Hash
    Hash 2007/11/07
    練習問題が豊富
  • Regular Expressions Cheat Sheet (V2) - Cheat Sheets - Added Bytes

    Overview The Regular Expressions cheat sheet is a one-page reference sheet. It is a guide to patterns in regular expressions, and is not specific to any single language. This is the second version of the Regular Expressions cheat sheet. The previous version can be found at http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet-version-1/. If you like the cheat sheets, and want t

    Hash
    Hash 2007/09/09
    印刷した。
  • 1