[f38dca0] | 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 | |
---|