タグ

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

  • GitHub - cho45/String_random.js

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - cho45/String_random.js
    wacky
    wacky 2013/09/13
    正規表現にマッチする範囲でランダム文字列を生成するライブラリ。正規表現次第で文章的なものも作れそう。(→ 利用サンプル: http://lowreal.net/2013/09/13/1
  • Regexper

    Regular expression visualizer using railroad diagrams

    wacky
    wacky 2013/01/05
    JavaScriptの正規表現を入力すると構文図で視覚化してくれる。
  • 正規表現で素数判定 - 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!と言えるようになりたい
    wacky
    wacky 2010/07/23
    nが素数かどうか正規表現で判定。「1」をn個並べて、/^1?$|^(11+?)\1+$/ にマッチしなければnは素数。発想が面白い。効率は無視。
  • JavaScript Regex Syntax Highlighter

    Current version: 0.1 (2010-07-04). License: MIT. Do you want RegexPal-style regex syntax highlighting on your webpages? This library takes care of it for you, so you can spend more time writing powerful regular expressions and less time deciphering them. Currently, JavaScript regexes only are supported. Any regex features not supported by JavaScript are marked as errors, along with some edge cases

    wacky
    wacky 2010/07/09
    正規表現を色分けするライブラリ。メタ文字が視認しやすくなる。MITライセンス。
  • データ抽出ページ

    データ抽出ページ 使い方 処理単位: 行 文字列 抽出文字列: 大文字小文字を区別しない 置換文字列: 連絡先: 掲示板 / メール 関連: データ変換ページ / 手を動かしながら覚える正規表現<基礎入門編>

    wacky
    wacky 2010/04/13
    ブラウザ上で動作するGREP風サービス。貼り付けたテキストから正規表現にマッチする文字列を一覧で抽出してくれる。行抽出・一致箇所抽出・キャプチャ抽出のほか、置換も可能。ちょっとしたテキスト処理に便利。
  • Big Sky :: JSONをvalidation出来る正規表現。

    追記 os0xさんにjson2.jsで使われている手法である事を教えてもらいました。 正しくはエスケープが必要。 以下フォーラムで議論されている内容から拝借 validating json unnecessarily is killing firefox - jQuery Forum // Try to use the native JSON parser first if (window.JSON && window.JSON.parse) { try { return window.JSON.parse( data ); } catch (err) { jQuery.error( "Invalid JSON: " + data ); } } else { if ( /^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\/bfnrt]|u[0-9a-f

    Big Sky :: JSONをvalidation出来る正規表現。
    wacky
    wacky 2010/03/24
    正規表現でJSONの簡易バリデーション。前処理でJSON文字列を加工 → 正規表現にマッチするかチェック。
  • re2 - Project Hosting on Google Code

    This is the source code repository for RE2, a regular expression library. For documentation about how to install and use RE2, visit https://github.com/google/re2/. The short version is: make make test make install make testinstall Building RE2 requires Abseil (https://github.com/abseil/abseil-cpp) to be installed on your system. Building the testing for RE2 requires GoogleTest (https://github.com/

    re2 - Project Hosting on Google Code
    wacky
    wacky 2010/03/16
    Google製の高速な正規表現ライブラリ。メモリ使用上限を指定できるためマルチスレッド処理でも安心。PerlやPCREの文法をサポートするが、後方参照など一部の表現は非対応。修正BSDライセンス。
  • grepfolderの詳細情報 : Vector ソフトを探す!

    「検索」カテゴリーの人気ランキング アレ?どこだっけ MultiSearch(マルチサーチ) PC内の様々な形式のファイルを検索できる(ユーザー評価:0) 全文検索くん (Search++) インデックス型全文検索ツール、MSOffice,PDF、一太郎、Docuworksなど対応、インデックスデータ自動更新(ユーザー評価:4.5) 探三郎(全文検索ソフト) パソコン内に保存されたWORD,EXCEL,PDFなどのファイルに対してファイルの中身も含めた全文検索を手軽に実現(ユーザー評価:3.5) PF File search インデックスを使用しない、Windows 98風のファイル検索(ユーザー評価:4.5) EasyFNSearch 柔軟な条件設定で目的のファイルを探し出すファイル検索ソフト(ユーザー評価:4.5) 「ファイル管理」カテゴリのソフトレビュー あれ?どこだっけマルチサーチ

    wacky
    wacky 2010/01/07
    指定フォルダ以下の全ファイルの内容を正規表現で検索できるソフト。検索結果は該当箇所がハイライト表示される。検索結果からファイルを開く・コピー・移動・削除が可能。要.NET Framework 2.0。
  • 140文字以内でコナミコマンド - latest log

    <script>k="";document.onkeyup=function(e){k=/38384040373937396665/.test(k+=(e||event).keyCode)?(alert(573),""):k.length>99?"":k}</script>137文字

    140文字以内でコナミコマンド - latest log
    wacky
    wacky 2009/12/15
    コナミコマンド(上上下下左左右右BA)の入力を検知する最小クラスのJavaScript。入力されたキーコードを連結して正規表現で判定。
  • Browser fixes :: XRegExp

    “Regular Expressions Cookbook manages to be simultaneously accessible and almost ridiculously comprehensive.” —Jeff Atwood Recommended regex tools: • RegexBuddy • RegexMagic • PowerGREP Splitting on regex matches There are several cross-browser inconsistencies when using a regular expression as the delimiter with the native String.prototype.split method. Divergences from the ES3/5 standard are lis

    wacky
    wacky 2009/07/23
    JavaScriptの正規表現におけるブラウザごとの動作非互換性まとめ。spliceメソッド、lastIndexプロパティ、replaceメソッドなど。(英語)
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    wacky
    wacky 2009/07/23
    複数行テキストの中でマッチする正規表現の書き方( /[\s\S]*/ )。mオプションは行頭(^)と行末($)マッチングに対するもの。
  • JavaScript Regex :: XRegExp

    “Regular Expressions Cookbook manages to be simultaneously accessible and almost ridiculously comprehensive.” —Jeff Atwood Recommended regex tools: • RegexBuddy • RegexMagic • PowerGREP What is it? XRegExp provides augmented (and extensible) JavaScript regular expressions. You get modern syntax and flags beyond what browsers support natively. XRegExp is also a regex utility belt with tools to make

    wacky
    wacky 2009/07/23
    JavaScriptの正規表現を拡張するクロスブラウザなライブラリ。いくつかの便利なメソッドや、名前付きキャプチャやインラインコメント、「s」「x」フラグなどECMAScript4の要素を含む。MITライセンス。
  • 正規表現のベンチマーク(String.match と RegExp.exec のざっくりとした違い) - latest log

    2009-01-12追記 タイトル修正しました。 2009-01-14追記 String.indexOf と RegExp.test のスコアが逆に書かれてていたのを修正しました。 String.match ばかりで、RegExp.exec を使ったことがありませんでした。 ちょっと気になったので色々とベンチマークを取ってみました。 TEST TIMES IE6 Fx3.0 Fx3.1 (JIT) Safari3 Chrome1 (JIT) A. match(/\s*/) vs match(/ */) "aaaaaaaaaaaa".match(/\s*aa\s*/) 1000000 7203 1714 327 2375 2128 "aaaaaaaaaaaa".match(/ *aa */) 1000000 7156 1638 297 2328 2148 B. RegExp.exec vs

    正規表現のベンチマーク(String.match と RegExp.exec のざっくりとした違い) - latest log
    wacky
    wacky 2009/06/01
    JavaScriptの正規表現に関して主要ブラウザでベンチマーク比較。String.matchとRegExp.exec、String.indexOfとRegExp.testなど。
  • JavaScript正規表現メモ。 (JavaScriptでよく使う書き方。) - こせきの技術日記

    タイトル変えました。旧タイトル「JavaScriptでよく使う書き方」。よく使うけど毎回忘れる。 正規表現にマッチするかどうか。 RegExp#testを使う。 /abc/.test("abcdefg") // => true String#searchはマッチした位置を返す。マッチしない場合は-1。先頭にマッチすると0でfalseなので注意。真偽値が欲しい場合はString#searchを使わない。 "abcdefg".search(/xxx/) // => -1 "abcdefg".search(/def/) // => 3 "abcdefg".search(/abc/) == false // => true 正規表現の部分マッチを得る。 部分マッチを得るには、RegExp#execかString#matchを使う。execとmatchの速度は大して変わらない。 正規表現のベンチマー

    JavaScript正規表現メモ。 (JavaScriptでよく使う書き方。) - こせきの技術日記
    wacky
    wacky 2009/06/01
    JavaScriptの正規表現の使い方と注意点まとめ。正規表現リテラルを使わないほうが良い ← 状態を持つ、ループ中でgオプション付き正規表現リテラルを使わない ← 無限ループの可能性。
  • static - 素人がプログラミングを勉強していたブログ

    これは便利。 var counter = function () { var static = /(^o^)/; return ('i' in static)? ++static.i: static.i = 0; }; console.log(counter()); // 0 console.log(counter()); // 1 console.log(counter()); // 2 console.log(counter()); // 3 正規表現リテラルは毎回解釈されるわけではなく、一度作られると同じオブジェクトが使われるのでstatic変数のような挙動をする。だから、RegExp#lastIndexとかを直接弄る時はよく気をつけないといけない。

    static - 素人がプログラミングを勉強していたブログ
    wacky
    wacky 2009/01/14
    JavaScriptで静的変数を実現。正規表現リテラルのstaticな特性を利用。※IEでは不可。
  • reAnimator: Regular Expression FSA Visualizer

    This application requires the Flash plugin. If the plugin is already installed, click here. Warning: include(../../includes/footer.php) [function.include]: failed to open stream: No such file or directory in /home/.sidestep/osteele/osteele.com/tools/reanimator/index.php on line 32 Warning: include() [function.include]: Failed opening '../../includes/footer.php' for inclusion (include_path='.:/usr

    wacky
    wacky 2008/12/05
    入力した正規表現をオートマトンの図で視覚化してくれるサイト。
  • strfriend

    jokergaming สล็อตออนไลน์ที่มาแรงที่สุด เครดิตฟรี jokergaming สล็อตออนไลน์ที่มาแรงที่สุด เครดิตฟรี 100 ไม่ต้องฝาก ในวันนี้ทางเว็บไซต์ของเรา จะขอเสนอข้อมูล เกมสล็อตฟรีเครดิต 100 แบบไม่ต้องฝาก แบบไม่ต้องแชร์ เชื่อเลยว่า มันคือหนึ่งในคำถาม ที่นักพนันมือใหม่บนัสเครดิตฟรี จากเว็บตรงนั้น สามารถถอนได้จริง ๆ แล้ว โดยเรา ทำการสมัครสมาชิกกับเว็บ และเป็นการเปิดโอกาส ให้กับผู้เล่นใหม่ ๆ ได้เข้ามาทดลองเล่นเกม เ

    wacky
    wacky 2008/12/04
    入力した正規表現を視覚化してくれるサイト。SVGによる実装で、IEは非対応。
  • 正規表現エンジンを作ろう (1)

    はじめに こんにちは。hirataraです。 私が初めて正規表現を使ったのは、PerlによるCGIでの文字列処理でした。それから私はPerlを使い続け、今では正規表現なしのコーディングは考えられないほど、正規表現を当たり前の機能として日常的に使っています。昔は標準では正規表現をサポートしていなかったJavaも、今では正規表現をサポートするようになりました。Javaだけではなく、今日ではほとんどの高級言語にとって、正規表現はなくてはならない機能であると言っても過言ではないほどメジャーな機能となっています。 記事では、この正規表現の舞台裏に光を当てます。一見すると作ることが難しそうな正規表現エンジンですが、その根底には数学的な概念があり、その概念さえ知っていれば基礎となる機能の実装はそんなに難しくありません。この連載ではその数学的な概念をPythonを使って表現しながら、実際に動作する正規表

    正規表現エンジンを作ろう (1)
    wacky
    wacky 2008/11/14
    正規表現の実装を学ぶ連載記事。正規表現エンジンの根底にある数学的な概念を解説。NFA/DFA、有限オートマトン。Pythonのサンプルコード。
  • 正規表現の問題集1(基本編)

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    正規表現の問題集1(基本編)
    wacky
    wacky 2008/09/04
    『正規表現パズル』の管理人による正規表現の応用テクニック。AND条件、整数の3桁区切り、URLの「/」補完など。
  • Shibuya.js in Kyoto 発表資料「取説 正規表現」: Days on the Moon

    オープンソースカンファレンス 2008 Kansai 内のセッション、Shibuya.js in Kyoto に発表者として参加させていただいたので、資料を公開します。 取説 正規表現 内容は JavaScript での正規表現の基的な扱い方です。正規表現パターンの解説はよく見かけるのですが、それを実際にどう使うかという情報が不足していると感じたので、一部だけですが取り上げてみました。こちらの練習不足でぎこちないプレゼントなってしまい申し訳なかったです。 補足ですが、if ((match = re.exec(str)))、while ((match = re.exec(str))) のように条件式を丸括弧でくくっているのは、それが代入式であることを強調するためです。SpiderMonkey では if (match = re.exec(str)) などと書くと、「等値比較 (==) を代

    wacky
    wacky 2008/07/21
    「Shibuya.js in Kyoto」でのnanto_vi氏の発表資料。JavaScriptの正規表現マニュアル。RegExp.$1~9は使うな、execメソッドの戻り値を使え、RegExpオブジェクトの複製方法、LastIndexプロパティの挙動。/知らない事が多くて面白かった。