regexp :: ¿ÉƼ¸¶ÀÌ Àú

REGEXP :: Optimizer´Â Á¤±Ô Ç¥Çö½ÄÀ» ÃÖÀûÈ­ÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

regexp :: ¿ÉƼ¸¶ÀÌ Àú ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Dan Kogai
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~oyama/Crypt-Camellia-2.01/lib/Crypt/Camellia.pm

regexp :: ¿ÉƼ¸¶ÀÌ Àú ű×


regexp :: ¿ÉƼ¸¶ÀÌ Àú ¼³¸í

RegeXP :: Optimizer´Â Á¤±Ô Ç¥Çö½ÄÀ» ÃÖÀûÈ­ÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. RegeXP :: Optimizer´Â Á¤±Ô Ç¥Çö½ÄÀ» ÃÖÀûÈ­ÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. Synopsis »ç¿ë regexp :: Optimizer; MY $ O = REGEXP :: Optimizer-> New; ³» $ re = $ o-> ÃÖÀûÈ­ (qr / foobar | foozap / foozap /); # $ RE´Â ÇöÀç QR / fooÀÔ´Ï´Ù (? : ar | zap) / methodsthis ¸ðµâÀº regexp :: ¸ñ·ÏÀÇ ÇÏÀ§ Ŭ·¡½º·Î ±¸ÇöµË´Ï´Ù. ¿©±â¿¡ ³ª¿­µÇÁö ¾ÊÀº ¸Þ¼ÒµåÀÇ °æ¿ì regexp :: list¸¦ ÂüÁ¶ÇϽʽÿÀ. $ o = regexp :: optimizer-> new; $ o-> set (key => value, ...) ¾Æ·¡ÀÇ ¼Ó¼ºÀ» Á¦¿ÜÇÏ°í µ¿ÀÏÇÑ ¹Ì±¹ regexp :: list; unexpand°¡ Çϳª·Î ¼³Á¤µÇ¸é $ o-> optimize ()´Â ½ÇÁ¦·Î $ o-> È®ÀåÀ» ½ÃµµÇÕ´Ï´Ù. ÀÛ¾÷ ½ÃÀÛ. # È®Àå => 1 $ o-> ¼¼Æ® (È®Àå => 1) -> ÃÖÀûÈ­ (qR / foobar | fooxar | foozar / x); $ reque $ o-> ÃÖÀûÈ­ (regexp); Á÷¾÷. -> list2re () regexp :: list, Àμö´Â Á¤±Ô Ç¥Çö½Ä ÀÚüÀÔ´Ï´Ù. ±âº»ÀûÀ¸·Î ±×·ìÀÌ º¯°æ µÉ °ÍÀÔ´Ï´Ù. $ o-> list2reÀÇ °á°ú·Î ±×·ìÀ» ã°í ´ëüÇÏ´Â °ÍÀÔ´Ï´Ù. $ regexp :: list in regexp :: list in list2re ()¿Í µ¿ÀÏÇÕ´Ï´Ù. ±â´É Á¶°ÇÀÌÁö¸¸ ¹®ÀÚ¿­»Ó¸¸ ¾Æ´Ï¶ó Àμö°¡ Á¤±Ô Ç¥Çö½Ä ÀÏ ¼ö ÀÖÀ¸¹Ç·Î "¿øÀÚ"°¡ ¾î¶»°Ô ÅäÅ« È­µÇ´ÂÁö ´Ù¸¨´Ï´Ù. °£´ÜÇÑ ¿¹ÀÔ´Ï´Ù. ³» @expr = qw / foobar fooba + /; regexp :: list-> new-> list2re (@expr) eq qr / fooba /; regexp :: Optimizer-> new-> list2re (@expr) eq qr / foob (? : a + ar) /; ¿ä±¸ »çÇ× : ¡¤ Perl ¿ä±¸ »çÇ× : ¡¤ Perl.


regexp :: ¿ÉƼ¸¶ÀÌ Àú °ü·Ã ¼ÒÇÁÆ®¿þ¾î