* [23] 名称・略称 正規表現 = Regular expression でして、その略称としては regex と regexp がともによく使われます。 * 定義 [35] > Regular expressions provide a mechanism to select specific strings from a set of character strings. Regular expressions are a language used to search for text within strings, and possibly modify the text found with other text. ;; [CITE@en[RFC 3536 - Terminology Used in Internationalization in the IETF]] ([TIME[2011-01-29 02:14:52 +09:00]] 版) [36] [[正則表現]]には言及無しwwwww * 標準化 [8] [[正規表現]]の[[規格]]: - [[POSIX]] - [[ECMAScript]] - [[XML Schema 1.0]] - [[XML Schema 1.1]] - [[XQuery 1.0 and XPath 2.0 Functions and Operators]] -- [[XML Schema 1.0]] に多少の変更を加えています。 @@ [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:''']''']]]] なんてのがあるんだ。 [32] [CITE[正規表現で素数判定 - NO!と言えるようになりたい]] ([TIME[2010-07-24 13:51:10 +09:00]] 版) [33] [CITE@EN[XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition)]] ( ([TIME[2010-12-17 00:06:54 +09:00]] 版)) [34] [CITE@en-US[Efficient XML Interchange (EXI) Format 1.0]] ( ([TIME[2011-03-10 23:00:15 +09:00]] 版)) [37] [CITE@EN[W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes]] ( ([TIME[2012-04-05 06:34:51 +09:00]] 版)) [38] [CITE@EN[SPARQL 1.1 Query Language]] ( ([TIME[2013-03-21 20:27:53 +09:00]] 版))