| 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 | |
|---|