1 | dan kogai |
---|
2 | OÀÈÌ©c |
---|
3 | ¹¢«Ð夰ñÁĦë¢ÌH |
---|
4 | »êÁĦç¢I |
---|
5 | ·×ÄÌðAÁµè½¢ |
---|
6 | $universe = s///g; |
---|
7 | ÜÇ©l^³o |
---|
8 | ³K\»Ìg¢·¬ÉηéÓ«N |
---|
9 | X}[g}b`Í5.10©çg¦é ~~ |
---|
10 | µ©µAܾx¢ |
---|
11 | [AhX̳K\» |
---|
12 | ØÈñÄA éí¯È¢ |
---|
13 | AOuPbgͳK\»ÅÍ}b`oÈ¢ |
---|
14 | perldoc -q mail |
---|
15 | IPv4ÖÌ}b` |
---|
16 | æ éÔᢠ|
---|
17 | \d{4}.\d{4}.\d{4}.\d{4} |
---|
18 | ¿áñƱ¤Æ·éÆ |
---|
19 | use Regexp::Common ðg¨¤I |
---|
20 | my $re_ipv4 = $RE{net}{IPv4} |
---|
21 | alteration |
---|
22 | (a|b|c|d)Í[abcd]Ì4{ÈãÌRXg |
---|
23 | O(mn)ÌI[_[ |
---|
24 | lÌèÅÅK»·éÌͳ |
---|
25 | Regexp::AssembleÅÅK»µæ¤ |
---|
26 | ÀÍPerl 5.10È~ÍTRIE OptimizationµÄêé |
---|
27 | µ©µARegexp::Assembleų¢ÆoÈ¢±Æà é |
---|
28 | L[[hðNÉ·éAÈÇÌÌI[_[ªæèå«ÈÁ½Æ«ÍText::DartsÆText::TxðI |
---|
29 | s///sexsexsex... |
---|
30 | IH |
---|
31 | Ó¡Ì é¶ðw赽ƫÍA½Â ÁÄàêÂwèµ½±ÆƯ¶ |
---|
32 | e¾¯ÍdËéÆAevalµ½ÊðÄxeval·é±ÆÉÈé |
---|
33 | ³K\»ÌÈ¢PerlÍRuÌÈ¢N_ |
---|
34 | »ÝÌ¢ë¢ëȾêÅ̳K\»Ì\»ÍAÙÚPerlÉʶĢé |
---|
35 | Java̳K\»Í¿åÁÆáO(¿åÁÆã¢) |
---|
36 | LionÌPerl |
---|
37 | 5.12.3 |
---|
38 | |
---|
39 | غ_ê |
---|
40 | ³K\» - à¤êÂÌoxÌ - |
---|
41 | Æ¢¤bÍâèܹñ |
---|
42 | ¸²[ |
---|
43 | u³K\»vÌl |
---|
44 | ÀÍ éÓ¡uðjv |
---|
45 | }Ci[ÈZq |
---|
46 | [[:<:]] Æ [[:>:]] |
---|
47 | TclÅg¦é³K\» |
---|
48 | [= =] |
---|
49 | [. .] |
---|
50 | Ç¿çàPOSIXÉè`³êÄ¢é^¶ |
---|
51 | [=e=] -> ÊÌe¾¯¶áÈÄAANZgLªt¢½eÉà}b` |
---|
52 | EEgÈÇð꩸ÉêñÅÏܹçêé |
---|
53 | [. .] -> XyCêÅÍAÆ«Íñ¶¾¯Çê¶Æ©È·¨ª éÌÅA»ê𵤠|
---|
54 | \ |
---|
55 | Emacs̳K\» -> obNXbV
ªRÌæ¤ÉoÄé |
---|
56 | PerlÅÍobNXbV
{LÆ¢¤^¶Í3碩çgíÈÈÁ½ |
---|
57 | [É´Ó |
---|
58 | (¶ÌH)Jperl 5.6 |
---|
59 | uJavaÅÀ³êĢܷIv(Î |
---|
60 | ú{êγê½Perl |
---|
61 | ver4ÜÅÍ©ÈèµÁ©èeiX³êÄ¢½ |
---|
62 | 5ÉÈÁÄ©çeiªÏíÁ½ |
---|
63 | 5.0005 -> 5.6 ÅJPerlªoÈÈÁ½ |
---|
64 | ³K\»ÉßèÇݪüÁ½ |
---|
65 | ڵĢéƱë©çÅè·¾¯OÉü©ÁÄÇÞ |
---|
66 | ú{êÅÍAEUC-JPÅàShift-JISÅàAuê¶vª½oCgÈÌ©èoÈ¢ -> Åè·ªÛØoÈ¢ |
---|
67 | uPerl 5ªoÈ©Á½ç¡ÌvO~O¾êÁÄǤÈÁÄñ½ñ¾ë¤v by dan |
---|
68 | ³K\»ÌªÞ |
---|
69 | POSIX |
---|
70 | BASIC |
---|
71 | grep, edÅg¤ |
---|
72 | Extended |
---|
73 | egrep, awkÅg¤ |
---|
74 | Perlg£ |
---|
75 | êûÅuPerlg£vÆÍ¢¤àÌÌc |
---|
76 | Javaâ.NET¾ÆAßèÇݪÂÏ·ð·ÌÅACuÉæÁÄ®ªáÁÄé |
---|
77 | {ðÆ«ÉYñ¾±Æ |
---|
78 | ߪ¢±ÆÉÈé |
---|
79 | usIhÍê¶É}b`µÜ·B½¾µc]Xv |
---|
80 | ¶NXÆlocaleÌYܵ¢b |
---|
81 | gawkªÂ¢ÅßXV³ê½ |
---|
82 | [abcd]Æ[a-d]Ìá¢ÆlocaleÍ«ª«¢ |
---|
83 | ÊÉl¦êÎASCIIR[h¾ªALinuxÈÇÅÍUTF-8ÈÇÉ·éÆa->A->b->B->z->ZÉÈé |
---|
84 | J^JiÆÐçªÈÅ÷ɸê½è |
---|
85 | à¤Ê|³¢ÌÅA¶NXÅwè³ê½Æ«ÍASCIIƯ¶®É·éAÆ߽絢 |
---|
86 | |
---|
87 | |
---|
88 | @__gfx__ |
---|
89 | Hello, re::engine! |
---|
90 | Xslateð¢Äé |
---|
91 | HTML::FillInForm::Lite HTML::FillInFormªRpCªKv¾Á½ÌÅA³K\»ÅÀµ½ |
---|
92 | Text::Xslate - tokenazer |
---|
93 | re::engineÆÍH |
---|
94 | Perl̳K\»ZðI[o[[hoéæ¤Éµ½¨ |
---|
95 | vKuɵ½æ[ÆÌLª2006²ë |
---|
96 | PerlRAƳK\»GWðƧ³¹½ |
---|
97 | Perl6ÖÌzξÁ½Ævíêé |
---|
98 | f»èÌexample |
---|
99 | bg |
---|
100 | R[hðC³µÈÄàGWð·µÖ¦çêé̪bg |
---|
101 | CxÌAPIÈÌŬ |
---|
102 | m//¾¯ÅÈs//âsplit//ÈÇà |
---|
103 | How it works |
---|
104 | Ö|C^ði[µ½regexp_engineðvirtual tableɵÄÖðfBXpb` |
---|
105 | Virtual Table in regexp.h |
---|
106 | re::engine::PCRE |
---|
107 | re::engine::Oniguruma |
---|
108 | obNgbNÉ¢ -> ³K\»ÌÀEðËj·é |
---|
109 | re::engine::RE2 |
---|
110 | Google» |
---|
111 | ¡GȳK\»¾ÆPerlgÝÝæè¢ |
---|
112 | re::engine::boost |
---|
113 | boost::regex::boost |
---|
114 | x·¬ÄbÉÈçÈ¢(100{ç¢) |
---|
115 | ¼Ì³K\»GWðÈPɹé̪¦¢ |
---|
116 | ¢EŬgrep̳K\»GWÌoCfBOàcomming soon |
---|
117 | |
---|
118 | @sinya8282 |
---|
119 | ³K\»ÌÀE |
---|
120 | nkfÌÍìæ¶Ì¤ºÉ¢Üµ½ |
---|
121 | I u ³K\» |
---|
122 | ͳK\»ªD«¾ |
---|
123 | ³¥\»É墀 |
---|
124 | î{: AÚAIðAÖ¢Ù¤ |
---|
125 | ß\¶ .^$[]{}()?+ |
---|
126 | î{3ZÅ\»oÈ¢ZàReal WorkdÅÍgíêÄ¢é |
---|
127 | (?{ code }) |
---|
128 | î{ÍO¾¯ |
---|
129 | OÂÌZqµ©È¢ÌÈçPÅñÍH |
---|
130 | Æ éÛè̳K\»(WFbNX) |
---|
131 | /a*/É}b`µÈ¢³K\»Í/.*[^a].*/ |
---|
132 | ±ÌöxÍlÔÅàìêé |
---|
133 | /abc/ÌÛèÍH/abc|efg/ÌÛèÍH/.*abc.*/ÍH |
---|
134 | ³K\»ðlÔ¤ÉÀEªc |
---|
135 | ½ÌÛè̳K\»ð̪ﵢ̩ |
---|
136 | ³K\»©çDFA©çìé±ÆÆÙÚ¯` |
---|
137 | ³K\»ÌÛè <=> DFAÌóóÔÆñóóÔðüêÖ¦ê΢¢ |
---|
138 | ÀÍDFA©çà¿È³K\»ðìé±Æªoé |
---|
139 | ³K\» -> NFA -> DFA -> ÛèÌDFA -> GNFA -> Ûè̳K\» |
---|
140 | Å«vZʪexp()É |
---|
141 | ÀÍCÓ̳K\»ÌÛè\»ð¶¬·éc[ªÈ¢ |
---|
142 | Àµ½I |
---|
143 | /abc/ -> /((a?|ab)|((([[^a]|a[^b])|ab[^c])|abc.).*)/ |
---|
144 | Lv`[µÄ¢éÌÅ¾ß by dan |
---|
145 | ±Ì¢ÉͳK\»Å\»oÈ¢¨ª é |
---|
146 | ¶¬©R¶@ |
---|
147 | ÄAI\¢ |
---|
148 | ³K\»ÍÊÌΪæêÈ¢ |
---|
149 | l¥ZÈÇ |
---|
150 | PCREÉÍ(?R)ÅÄAªg¦éÌŽƩÈé |
---|
151 | ½¾µAIrregular Expression |
---|
152 | uÆ éÄA̳K\»v |
---|
153 | ÄAÌ[³ðÀè·êÎLÀ |
---|
154 | ¶ñÌ·³ªNÈçA½©¾©NïÌÄA |
---|
155 | ãÀðNɵ½ -> OÌ·³*2+35 ÌQ»® ÂÜè 35*((2^n+1)-1) |
---|
156 | 140¶ÈàÌ®SÈl¥Z |
---|
157 | (140-1)/2 = 69ïÌÄAªãÀ |
---|
158 | (35*(2^70)-1) -> 40[^oCg |
---|
159 | Q. Ûè̳K\»ðìéc[ÍH |
---|
160 | A. ìÁ½ÌűÌãÌ\ŨyµÝÉI |
---|
161 | Q. pureȳK\»É±¾íé±ÆÌ_ |
---|
162 | A. DFAÉÏ·oé -> DFAÌÅK» / Àñ}b`Oªo½è·é |
---|
163 | |
---|
164 | LT |
---|
165 | lÌl¦½¢EÅ̳K\»GW @shinya8282 |
---|
166 | ¢ÌÉÍ¢ë¢ëȳK\»GWª é |
---|
167 | PCRE |
---|
168 | RE2 |
---|
169 | SÔ |
---|
170 | ¸Î²¯½Á¥ð½¹½¢ |
---|
171 | ¬xI |
---|
172 | Regen -> Regular Expression Generator |
---|
173 | ³K\»©çFX"¶¬" |
---|
174 | x86lCeBuR[h |
---|
175 | etc... |
---|
176 | ÀEÜŬ»µ½¢ |
---|
177 | DFAx[XÌ}b`O |
---|
178 | ®IÈR[h¶¬ by Xbyak |
---|
179 | ÀñDFA}b`O |
---|
180 | @BêxÅÌÅK»(Ȥ) |
---|
181 | ܾPÌÅàCuƵÄàg¦éxÉÍÈÁĢȢ |
---|
182 | ÄAÆÛè̶¬nƵÄÍg¦é |
---|
183 | PlaggerÅo¦½Perl̳K\» yusukabe |
---|
184 | UNIX pipe programming for web <- Plagger |
---|
185 | Filter::EntryFullText |
---|
186 | tB[hðo͵ĢȢy[WÌXVîñ𵤠|
---|
187 | 30ÂÌGYAMLI |
---|
188 | GTCgðwÇ -> Plagger -> etc... |
---|
189 | rh[쮪æ¢æI |
---|
190 | Regexp::AssembleÆ©»ÌÓÌb Yappo |
---|
191 | ³K\»ðìgµÄZðo |
---|
192 | XÖÇÌf[^ðp¢½ |
---|
193 | s¹{§Íܾ¢¢¯ÇAs¬ºÍ³K\»ð³kµÈ¢ÆÆÄà¶áÈ¢ |
---|
194 | TrieÌûªAssembleæè4{碬¢ |
---|
195 | # ±±ÅÔØê |
---|
196 | ÄAI³K\» JSON Validator TAKESAKO |
---|
197 | JavaScript Object Notation |
---|
198 | XSSª|¢ÌÅValidateªKv |
---|
199 | lÆ_ñµÄAi sugyan |
---|
200 | Quine ruBy |
---|
201 | PerlÅìèܵ½I |
---|
202 | JavaScriptÅà |
---|
203 | Quine -> ©gÌ®SÈR[hðoÍ·évO |
---|
204 | evalðg¤ |
---|
205 | FðϦé -> ANSI escape sequence |
---|
206 | ZtÍuuencodeŲܩ· |
---|
207 | use utf8;Æ«½È¢ÌÅÏȱÆð·é |
---|
208 | ®` |
---|
209 | ³ÊÉÏ·AóðüêéA()ðüêé |
---|
210 | ³K\»à¿åÁƾ¯gÁ½æ |
---|
211 | FXÈàÌð³KÉ\»µÄÝæ¤ |
---|
212 | u/RegEx/vÆ¢¤TCg |
---|
213 | udbÔvÌá->cOȨª½¢ |
---|
214 | Number::Phone::JPðg¨¤ |
---|
215 | XÖÔà³K\»ÉoéÌÅÍH |
---|
216 | 000-0000 `999-9999̤¿98.6%ÍÀÛÉÍgíêĢȢ |
---|
217 | Number::Zipcode::JP |
---|
218 | N¾H´¾I |
---|
219 | DBÅø¢Äp^[}b`æèᱬ¢æII |
---|
220 | |
---|