Corpus tests allow you to unit test your regular expressions using a typical red => green development flow. /m.* mouse/gi #+ Match these mickey mouse Mighty Mouse #- Don't match these danger mouse Try It 続きを読む
This page has been moved from an old geocities to rescue it from a premature death. If you are the former maintainer of this content please contact us (we tried to contact you, honest) to let us know if you are interested in resume maintainen... 続きを読む
https://user:pass@example.com:80/over/there/?key1=value1&key2=value2 pythex is a quick way to test your regular expressions. Try writing one or test the example. 続きを読む
RegExp は 正規表現(Regular Expression)の略。以下、参考サイト。 正規表現(RegExp) RegExp – MDC Doc Center RegExpの中身は? RegExp のプロパティには直前のマッチングに関する情報が入る。じゃあ何が入っているのか? //とりあえずなにもせずに調べてみ... 続きを読む
基本は最長マッチ、最短マッチさせたい時には?をつける >>> import re >>> a = "ABABABABAB" >>> re.search(r'(AB)+',a).group() 'ABABABABAB' >>> re.search(r'(AB)+?',a).group() 'AB' すぐに忘れるのでメモ 続きを読む
/s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+/ 続きを読む
正規表現の否定は\@!を使う。:help \@! 参照。ちなみにこれはzero-widthなマッチなのに注意。ふつうの否定とかないんですかね、まあいいけど。 例: バッファ内、 PATTERN にマッチしない行を REPLACEMENT で置き換える :%s/\(PATTERN\)\@!.*/REPLACEMENT/ 続きを読む
Monday, August 16, 2010 Regular Expression Benchmarks Most modern programming languages have regular expression engines. Here I'll compare the speed of each regular expression engines with long text matching which has backtracking. I used Rub... 続きを読む
PHPの正規表現を使うときにいつもネット上を探すのでメモ。 ■文字列からimgタグを抜き出す正規表現 preg_match ("/<img(.+?)>/", $str, $matches); ■文字列からURLを抜き出す正規表現 preg_match("/http:\/\/[a-z0-9\/\-_\.]+/i", $str, $matches); $matches... 続きを読む
Python, 正規表現 | 17:41 import re mobile_email_pattern = (r'@(?:' r'willcom\.com' r'|i\.softbank\.jp' r'|docomo\.ne\.jp' r'|.*ezweb\.ne\.jp' r'|.*softbank\.ne\.jp' r'|.*vodafone\.ne\.jp' r'|.*jp-t\.ne\.jp' r'|.*pdx\.ne\.jp' r'|.*disney\.ne\.... 続きを読む
(?: ... ) で前方一致検索。例:URLからドメインをとる def getDomain( url ): # url がhttp(s)://xxxx.xxx.xxx(/...) であるとき、 # xxxx.xxx.xxx を返す。 import re regex = re.compile("^http(?:s?)\:\/\/([^\/\ ]+)(?:\/.*$|$)", re.I) result = regex.fi... 続きを読む
2009年10月12日 正規表現 reモジュールを使用します # -*- coding: utf-8 -*- import re s = "10 0x14 30 0x28 50 0x3c" pattern = "[0][xX][0-9a-fA-F]+" #subとsubnの引数で使用します #16進数の文字列を10進数の文字列に変換し返します def repl(match_obj):... 続きを読む
Regular expressions are a language of their own. When you learn a new programming language, they’re this little sub-language that makes no sense at first glance. Many times you have to read another tutorial, article, or book just to understa... 続きを読む
Pythonにおける正規表現の基礎 清遠 友貴,廣安 知之,三木 光範 ISDL Report No. 20081207003 2008年 12月 16日 Abstract 正規表現(regular expression)とは,文字列のパターンを表現する表記方法であり,プログラミングにおいて文字列の検索や置換を行うと... 続きを読む
15:54 | Pythonの覚え書き。4.2.3 モジュール コンテンツ4.2.5 MatchObject オブジェクトre.compile(pattern)の存在価値re.compile(pattern)を使うメリットは、何度も同じ正規表現パターンマッチをする場合にあらかじめパターンをcompileしておくことで、パター... 続きを読む
Getting started with regular expressions For many beginners, regular expressions seems to be hard to learn and use. In fact, they're far less hard than you may think. Before we dive deep inside regexp with useful and reusable codes, let's qui... 続きを読む
pythonperlとかrubyと比べて若干使いにくいpythonの正規表現についてメモ。とりあえずはmatchじゃなくてsearchを使う。繰り返しが入る場合は、findall。場合によってはsubをコールバックと一緒に使う。 import re # -*- encoding: utf-8 -*- html=""" サンプル ... 続きを読む
MemoJedit X の正規表現を参照テキストは青空文庫より引用普通に検索 吾輩 2ヵ所に一致 吾輩は猫である。名前はまだ無い。 どこで生れたか…略…は記憶している。吾輩はここで始めて人間というものを見た。 先読み 吾輩(?=は猫である) 吾輩は猫である。名前は... 続きを読む
※ 画面は公式サイトより Webアプリケーションを開発したり、よりコーディング量を少なくシステムを開発する上で正規表現の存在は欠かすことができない。良い正規表現を組めるかどうかで見通しの良いシステムができるかどうか決まってくるだろう。 Named captur... 続きを読む
プログラミング先週、Perl の正規表現と Posix の正規表現の違いについて説明する機会があった。端的に言えば、非決定性有限オートマトン(NFA)と決定性有限オートマトン(DFA)の違いだ。この違いを理解するには、「詳説 正規表現」の「エンジン始動」の章を読む... 続きを読む
Smashing Magazine - WE SMASH YOU WITH THE INFORMATION THAT WILL MAKE YOUR LIFE EASIER, REALLY. 文字列を処理するにあたって正規表現は欠かせない機能といえる。任意の文字列やテキストファイル、HTML/XMLから特定のキーワードを検索したり取り出し、置換... 続きを読む
利用可能な正規表現 使える(かも知れない)正規表現についての解説です。すべての動作を確認することは難しく、またライブラリの更新により動作が変更になることもあります。最終的にはご自分でご確認ください。 不適切な内容があれば修正願います。こちらの内容... 続きを読む
Rubular is a Ruby-based regular expression editor. It's a handy way to test regular expressions as you write them. Rubular is an especially good fit for Ruby and Rails developers, since it uses Ruby on the server to evaluate regexes, but shou... 続きを読む
A web-based python regular expression tool for rapidly testing regular expressions. Includes support for python regex specific functions such as dotall and unicode.color=fsck (actually a color) animal=aasvogel (never gets any respect) vegetab... 続きを読む
[ パソコン - ソフト ] [PR] ゲームテンプレ続々登場! Python逆引きリスト 標準のドキュメントではよく迷子になるので… 編集 履歴 添付 設定 新規ページ作成 Ads by Google トップページ 最近更新したページ ページ一覧 タグ一覧 リンク ちゃんと調べると... 続きを読む
>>> "2007-06-07".replace("-", "/") '2007/06/07' >>> import re >>> re.sub("\d+", "*", "2007/06/07") '*/*/*' 続きを読む
正規表現の振る舞いを変えるre.compile( )の第二引数にフラグを指定します。 >>> r1 = re.compile("[a-z]+=\d+", re.I) # 大文字と小文字を区別しない >>> r1.findall("abc=123&DEF=456") ['abc=123', 'DEF=456'] >>> >>> r2 = re.compile("a.+k", re.S) # .を... 続きを読む
[pod] [xml] NAME perlreref - Perl の正規表現のリファレンス DESCRIPTION 本ドキュメントは、Perl の正規表現のクイックリファレンスです。 完全な情報は、perlre と perlop、また、本ドキュメントの /"SEE ALSO" セクションを参照してください。 OPERATORS (... 続きを読む
by seko — posted at 2009-02-03 22:48 last modified 2009-02-03 22:48 一昨日あたりから、Yahooの株価のフォーマットが変わったようです。 新しいパターンに対応してみました。正規表現で改行を含むドットの使い方はわからなかったのですが、Pythonレシピブ... 続きを読む
はじめに 正規表現を初めて使う方を対象に、具体的な検索と置換のサンプルを示しつつ、正規表現を解説します。 正規表現は、実行環境によって多少文法が異なりますが、本連載ではEmEditorの正規表現を使って解説していきます。EmEditorの正規表現の文法は、『... 続きを読む
Update: You can now download the Textmate macro file rather than recording your own (skip to the download »). There has been plenty of discussion about the pros and cons of single-line style sheets, and I’ve been including them as an option ... 続きを読む
はじめに「はじめての正規表現」がホッテントリ入りしていますが、導入としては、何に使うのかがわかりやすくて良いのではないかと思います。 あれを見て、基本機能をまとめてみたくなったので、正規表現の基本的な機能について書いてみます。(正規表現が初め... 続きを読む
はじめに 筆者が運営するサイト『正規表現パズル』で扱っている、正規表現の問題とその答えを、EmEditorの正規表現を使って解説していきます。EmEditorの正規表現の文法は、『EmEditor 使い方: 正規表現構文』を参照してください(Perl準拠です)。対象読者 ... 続きを読む
オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。 [GPL] [ GUI] [ Google Code]... 続きを読む
このサイトは、Jeffrey E. F. Friedl氏の著書[詳説 正規表現]の内容をふまえて 正規表現パズルを解くサイトです EmEditorの正規表現が対象です CodeZineの執筆記事 正規表現の問題集1(基本編) 1 基礎編 1-1 キルヒホッフの実証論 1-2 ブール代数 1-3 正則表現... 続きを読む
社内勉強会として、「他人の正規表現を読もう」と題して正規表現講習会の第二回を開催しました。「こんな正規表現があるよね」という情報共有のような回でした。きっと退屈な人も居ただろうと思います。基本的にはマニュアルに書いてあるようなことばかりなので... 続きを読む
社内勉強会として、正規表現について喋ってみました。「最長一致」をテーマに、正規表現マッチのイメージが湧いていない人にもわかるような内容を目指したつもりですが、POSIXとPCREの最長一致の違いなど、ややマニアックな内容も含んでいます。 第29回PHP勉強... 続きを読む
The regular expression, as a pattern, can match all kinds of text strings helping your application validate, compare, compute, decide etc. It can do simple or very complex string manipulations. The list of possibilities is enormous when it co... 続きを読む
今日の正規表現Tips (2008/10/05) \d 0〜9の数字を表す正規表現です。 \D 数字以外を表す正規表現です。 正規表現では小文字が大文字になると反対の意味を持ちます。 ツール 正規表現チェッカー 正規表現Tips集 Tips その1 Tips その2 テキスト編集で役立つ『... 続きを読む
Attention! We have recently fixed a bug that caused problems with letter "e" in preg_replace expressions. Sorry for the inconvenience and thanks to Solmetra Forums user Bobcat who reported this problem. This service uses PHP regular expressio... 続きを読む
Reguler Expression Editor(Javascript ver.) Pattern: Replace: Target: abcdefg acbdefg ab bc cdxxabxxbc abc xxabcdefgxx 続きを読む
via. PHP in Action | Readable regular expressionsひょっとしたら、古くからあるネタかも知れませんね。正規表現は一通り読めてかけるようになると非常に強力ですね。ただ、どうしても暗号みたいな記述になりがちです ;-)たとえば、 $regex = '/(\w+\s+){6}\w... 続きを読む
はてブでotsuneさんやkazuhookuさんがPHPクオリティについて勘違いしていたので、一言申し上げたところ、参考にされた方がいたようで、もうちょっと補足します。 いくつか実装での「正しいメールアドレス」を調べてみました。 phpspot function is_mail($text) ... 続きを読む
http://memo.hirosiki.jp/article/32063378.html もうひとつパターンをみつけた。 my ( $asin ) = ( $url =~ m#^.*(?:ASIN|product-description|product|dp)/([^/]+)(?:/.*)*$# ); 追記: おぶわ?! なんでこんな記事にイマゴロはてなから飛んで来てる人がい... 続きを読む
全能な正規表現 (??{ code }) (?{ code }) トップへ マッチしない正規表現 (?!) すべてにマッチする正規表現,空文字列,の否定先読みという意味. [^\s\S] や [^\w\W] などでもよい.しかし, [^\x00-\xFF] では utf8 pragma を有効にした環境下において, \x{... 続きを読む
このサイトは、Jeffrey E. F. Friedl氏の著書[詳説 正規表現]の内容をふまえて 正規表現パズルを解くサイトです EmEditorの正規表現が対象です CodeZineの執筆記事 正規表現の問題集1(基本編) 1 基礎編 1-1 キルヒホッフの実証論 1-2 ブール代数 1-3 正則表現... 続きを読む
正規表現を入力すると即座に一致判定を行います。パターンや入力を変えながら あれこれ試行錯誤したい時などに使用してください。正規表現エンジンは JDK 1.6 (Sun Microsystems Inc. Java VM 10.0-b23) を使用しています。Perl や JavaScript など他の言語の正... 続きを読む