* [23] 名称・略称
正規表現 = Regular expression でして、その略称としては
regex と regexp がともによく使われます。
* 標準化
[8]
[[正規表現]]の[[規格]]:
- [[POSIX]]
- [[ECMAScript]]
- [[XML Schema 1.0]]
- [[XML Schema 1.1]]
@@ [29] [[SUS]] にもある??
* 掲示板
- [1] ''正規表現道場@2ch Part2''
- [3] [WEAK[2003-11-22 07:11:25 +00:00]] ''[[名無しさん]]'': ''正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g''
- [4] ''正規表現''
[11]
[CITE[正規表現 part 3]]
* [24] 正規表現の多様性
[25] [CITE@ja-JP[正規表現メモ]] ([[KIMURA koichi]] 著, [TIME[2008-01-18 01:53:04 +09:00]] 版)
* [22] 可視化
[18] [CITE[ブラウザで正規表現のチェックなどができるサイトまとめ | IDEA*IDEA]] ([TIME[2008-12-06 12:08:45 +09:00]] 版)
[19] [CITE[Graph::Regexp - Create graphical flowchart from a regular expression - search.cpan.org]] ([TIME[2008-12-07 09:47:47 +09:00]] 版)
[[Perl]] のデバッグ出力機能を使って可視化する。
[20] >>19 なんかこれ、単純なのでも間違って出てくるんだけど、大丈夫なんだろうか?
[21] [CITE@en[Regular expression visualizer]] ([TIME[2008-12-08 14:52:29 +09:00]] 版)
* メモ
- [2] [CODE(regexp)[(?:)]] ([[perl]], [[GNUEmacs]] 21+) == [CODE(regexp)[%()]] ([[Vim]])
- [5] ''contents of How to use (e|f)?grep''
[6]
[CITE[Re: Character ranges in the XSD version XHTML 1.0 Strict]]
[[XML Schema]] の[[正規表現]]の文字範囲指定の規定の迷走
([[名無しさん]] [sage])
[7]
[CITE[Perl-compatible regular expression optimizer]]
([[名無しさん]] [WEAK[2006-01-23 00:03:50 +00:00]])
[9]
[CITE[最速インターフェース研究会 :: NamedCapture for JavaScript]]
([[名無しさん]] [WEAK[2006-03-27 23:52:31 +00:00]])
[10]
[CITE[XQuery 1.0 and XPath 2.0 Functions and Operators]]
[12]
[CITE@EN[XQuery 1.0 and XPath 2.0 Functions and Operators]] ([CODE[2007-01-19 07:02:42 +09:00]] 版)
([[名無しさん]])
[13]
[CITE[Bug 330352 – Very non-greedy regexp causes crash in jsregexp.c]] ([CODE[2007-02-13 23:10:53 +09:00]] 版)
([[名無しさん]] [WEAK[2007-02-13 14:21:45 +00:00]])
[14]
[CITE[Bug 330352 – Very non-greedy regexp causes crash in jsregexp.c]] ([CODE[2007-02-13 23:10:53 +09:00]] 版)
([[名無しさん]] [WEAK[2007-02-13 14:26:25 +00:00]])
[15]
[CITE@en-us[SRX Specification]] ([CODE[2007-02-24 17:26:17 +09:00]] 版)
([[名無しさん]])
[16]
[CITE@ja[Shibuya.js in Kyoto 発表資料「取説 正規表現」: Days on the Moon]] ([CODE[2008-07-26 22:51:06 +09:00]] 版)
([[名無しさん]])
[17]
[CITE[ECMAScript デス 3]]
>
'aaaggfeeeehhh'.split(/(?=(.)\1*)/);
>
-IE6: a,a,a,g,g,f,e,e,e,e,h,h,h
-Firefox3: a,a,a,a,a,g,g,g,g,f,f,e,e,e,e,e,e,e,e,h,h,h,h,h,h,h
-Chrome: a,a,a,a,a,g,g,g,g,f,f,e,e,e,e,e,e,e,e,h,h,h,h,h,h
[26] [CITE@ja[Lesson1 Step2 検索条件を設定しよう ~簡易表現と正規表現~ - 超漢字ウェブサイト]] ([TIME[2008-07-09 11:32:56 +09:00]] 版)
[27] >>26 で特徴的なのは:
>
,&TNNNNNN; ,1文字を[[テキスト形式TRONコード]]で表記します。
>
,[:名前:] ,あらかじめ名前の決まっている文字クラスを指定します。日本基本、日本補助、GT、大漢和、中国、韓国、台湾、各国、JIS第1第2、JIS第3、JIS第4が使用できます。(検索文字列) '''['''[:中国:]''']'''
[28] [[RFC 5444]] は [[SUS]] を参照しつつ[[正規表現]]風味の [[BNF]]
を独自に定義し、それを用いて書式を定義しています。
[30] [CITE[正規表現の文字クラスまとめ - 名もないテクノ手]] ([TIME[2009-03-09 22:39:19 +09:00]] 版)
[31] >>30 は [[InDesign]]。ほぼ [[Perl]] と同じかな。 [CODE(regexp)[[['''[''':unicode:''']''']]]]
なんてのがあるんだ。