タグ

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

  • 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
  • 正規表現サンプル集

    今日の正規表現Tips (2008/10/05) \d 0〜9の数字を表す正規表現です。 \D 数字以外を表す正規表現です。 正規表現では小文字が大文字になると反対の意味を持ちます。 ツール 正規表現チェッカー 正規表現Tips集 Tips その1 Tips その2 テキスト編集で役立つ『正規表現のサンプル集』を詳しい説明つきで紹介。 正規表現を使ってテキスト検索&置換して仕事の効率アップを図ろう。 ≪ メニュー ≫ 1.正規表現とはなにか? 2.正規表現を使う準備 3.正規表現サンプル集【検索編】 4.正規表現サンプル集【置換編】 5.正規表現のお勉強との紹介 6.エディタの強調表示でテキストに色づけ 7.プログラムで正規表現を使う 8.正規表現サンプルリクエスト

  • Python備忘録 - 正規表現とか

    正規表現† コンパイルする方法 findall findallは見つかった文字列を全てリストにして返す。 import re p = re.compile("ab.", re.I) result = p.findall("AbdABCAAbb") print result finditer match matchは先頭の文字列がマッチしたらマッチオブジェクトを返す。何もマッチしない時はNone。 import re p = re.compile("ab.", re.I) result = p.match("Abd") print result.group() scanner search searchは文字列がマッチしたらマッチオブジェクトを返す。 import re p = re.compile("ab.", re.I) result = p.search("xxxAbd") print

  • 文字列の置換

    文字列の置換 文字列の置換も簡単に行えます。文字列の置き換えはre.subまたはre.subnメソッドを使います。re.subはつぎのようなプロトタイプを持ち、結果として置換された文字列を返します。 sub(pattern, repl, string[, count = 0]) count=0はpatternに一致したすべての部分文字列を置き換えることを示します。 re.subnはsubと同じに文字列を置換しますが、結果として次のような組(tuple)を返します。 (置換後の文字列、置換された部分文字列の数) リスト1にsubとsubnの使用例を示します。 リスト1 # # 文字列の置換 # import re s = "password = 01234" y = re.sub("[0-9]", "*", s) print y s = "his name is paul." y = re.

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • http://ja.doukaku.org/comment/4224/

  • 文字列の操作 - ひきメモ

    文字列のメソッドは正規表現を使うより速いので、文字列の操作をする場合は、まず文字列のメソッドでできないかを調べた方がよいです。 文字列の一部を取り出す >>> s = "python" >>> s[2] # 2番目の要素を取り出す 't' >>> s[1:4] # 1番目から3番目までの文字を取り出す 'yth' >>> print s[2:] # 2番目から末尾までの文字を取り出す そん >>> s[0] = "P" # 文字列は不変なので、要素への代入は不可 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'str' object does not support item assignment 文字列が○○だけであるかを調べる >>> "abcABC123".isaln

    文字列の操作 - ひきメモ
  • 文字列の検索

    文字列の検索 Pythonには強力な正規表現を利用した文字列検索が可能です。文字列検索はre.searchまたはre.matchメソッドを使います。これらは似ていますが、searchは文字列に含まれる任意の部分文字列を探します。一方、re.matchは文字列の先頭にある部分文字列を探します。ただし、正規表現を使えば先頭以外の任意の位置の部分文字列を検索できます。 re.search(pattan, string [, flag]) re.match(pattan, string [, flag]) これらの関数は、一致する文字列があるとMatchObjectを返し、文字列が見つからないとNoneを返します。 re.searchの使用例 re.searchではC言語の#includeを含む行は"include"だけで検索できる。 # # == 文字列の検索 (search) == # imp

  • 正規表現ひとつでHTMLをパースする « ku

    こないだsmartyよりフレキシブルでスマートらしい、PHPのテンプレートエンジン PEAR :: Manual :: HTML_Template_Flexy のコードをちらっと読んだ。 Flexyは初めてページを表示する時に、テンプレートをPHPのコードとして書き出して、2回目以降は書き出したPHPファイルを実行するようになっているのだけれど、そのコンパイラがあまり賢くないのだ。それをちょこっといじって、出力時の修飾子を複数つけられるようにすれば {pagetitle:utf8:u} みたいにして、文字コードを変換したあとURLエンコード、みたいな出力がスマートにかけていいと思う。それでコンパイルするところを追っていた。 ついでにsmartyもどうなってるんだろう、とコードをちらっと見てみてびっくりしたのが、HTMLのパースに preg_match() が多用されていること。こんなて

  • VBScript(WSH)の基礎とファイル読み書きや正規表現を使う - cloned.log

    UNIX系のシェルスクリプトでは簡単にできることでも、Windowsのバッチファイルではできないことが非常に多い。そこで、Windowsの場合はWSHを利用することになる。かなり基的すぎるところから、よくやりそうなテキスト処理などの例をメモがてら書いてみる。 VBScript VBScriptはMicrosoft Visual Basic Scripting Editionの略で、Windowsで動くスクリプト言語。WSHはWindows Script Hostの略で、Windows上でスクリプト言語を動作させる実行環境。VBScriptの他にJScriptも動作する。サーバサイドの場合はASP(Active Server Pages)上でVBScriptを動作させることができる。 実行方法とHello World .vbsでファイルを保存。ダブルクリックで実行できる。Hello Wor

    VBScript(WSH)の基礎とファイル読み書きや正規表現を使う - cloned.log
  • VBSで正規表現を使用する|VBScript Tips

    VBS で正規表現を使用する Javascript でおなじみの正規表現を VBScript で使用する方法です。 正規表現による Visual Basic Scripting Edition (VBScript) の機能強化で、細かな条件で検索や処理が可能になります。 詳細は下記マイクロソフトページをご覧下さい。 http://www.microsoft.com/japan/msdn/columns/scripting/scripting051099.asp VB の場合、Microsoft VBScript Regular Expressions への参照を追加する必要があります。 文字列の中に半角英数字以外が含まれているかどうか確認する関数の例 Function blnCheck(strLen) Dim objRE Set objRE = new RegExp objRE.Ignor

  • komonet.ne.jp

    This domain may be for sale!

  • 正規表現(RegExp) - とほほのWWW入門

    正規表現オブジェクトを生成します。正規表現オブジェクトは、文字列のパターンマッチングを行う際に用いられます。次の例は、match() を用いて文字列 str が "DEF" という文字列を含んでいるかどうかを検査します。flags の詳細は フラグ を参照してください。

  • 正規表現でIPアドレスかどうか調べる

    IPアドレス(IPv4)の構造は A.B.C.D  (※)A〜Bは0以上255以下の整数 である。 これを正規表現で表すと、 /^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$/ となる。なお、この正規表現だけでは「0以上255以下の整数」のチェックができないので、PHPのロジックでチェックすることにする。 ^ 文字列の先頭、または行終端文字の直後にマッチする。 $ 文字列の末尾、または行終端文字の直前にマッチする。 [...] 文字クラス。 この中に記述された文字の並びのうちの1文字を表す。 - 文字の範囲指定。 a-z はアルファベット小文字すべてに、0-9は数字すべてにマッチする。 - 文字の範囲指定。 a-z はアルファベット小文字すべてに、0-9は数字すべてにマッチする。 {a,b} 直前のパターンの a 回以上、b

  • 第7章 正規表現

    正規表現とは、ある特定の文字列ではなく、文字列の一部をパターン化して表現する手法をいいます。 複数行ある文章の中から文字列を検索する時に、検索したい文字列すべてを指定するのではなく、文字列の任意の一部を置き換え可能な状態にして検索をする場合に正規表現を用います。 たとえば、UNIXやWindowsでは、文字列を検索するときに使用される正規表現として、「*」を任意の文字列(空き文字も含む)に、「?」を任意の1文字として使用することができます。パターンを、app* と表現すると、 apple application appeal などの文字列がマッチすることになります。 この正規表現の方法は、当然ながらプログラム言語ごとに異なりますが、Perlの場合は他の言語に比べて非常に強力な正規表現によるパターンマッチ機能を備えており、より詳細にかつ容易にパターンマッチを行うことができるとされています。

  • 秀丸エディタQ&A集: 第Ⅳ部 - テキスト編集を極める!! 正規表現について

    第IV部〜テキスト編集を極める!! 正規表現について ●正規表現について 秀丸だけでなく、高度で自由度の高い検索をするには必須の「正規表現」。 ここでは実用上重要な例をとりあげながら、わかりやすく解説します。 今日からあなたの「検索」が変わります。 正規表現に関する話題は、 次の「【0】いんとろだくしょん」に続く 以下の5章から構成されています。 【1】 基編 〜表記のルールと意味〜 【2】 実践編 〜正規表現による置換の実際〜 【3】 まとめ 【4】 参考文献 【5】 (補足) 秀丸上での複数行にまたがる検索について ※以下の内容は、秀丸ヘルプの「検索系コマンド→検索→正規表現」の 内容についての補足です。 よってヘルプを参照しながら読まれる事を想定して書かれています。 【0】 いんとろだくしょん いきなりですがここでクイズです。

  • 1