ºÐ¼® :: Randgen :: Á¶°Ç

±¸¹® ºÐ¼® :: RANDGEN :: CONDITY´Â ¿ä¼Ò¿Í ÀÏÄ¡ Á¤¼ö¸®ÀÚ¸¦ Æ÷ÇÔÇÏ´Â Á¶°Ç ¿ä¼ÒÀÇ ±âº» Ŭ·¡½ºÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

ºÐ¼® :: Randgen :: Á¶°Ç ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Jeff Dutton
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~jdutton/Parse-RandGen-0.202/RandGen/Condition.pm

ºÐ¼® :: Randgen :: Á¶°Ç ű×


ºÐ¼® :: Randgen :: Á¶°Ç ¼³¸í

Parse :: Randgen :: ConditionÀº ¿ä¼Ò¿Í ÀÏÄ¡ Á¤¼ö¸®ÀÚ¸¦ Æ÷ÇÔÇÏ´Â Á¶°Ç ¿ä¼ÒÀÇ ±âº» Ŭ·¡½ºÀÔ´Ï´Ù. ºÐ¼® :: Randgen :: Conditions´Â ¿ä¼Ò (regex, subrule, literal)¿Í ÀÏÄ¡ÇÏ´Â quantifier¿Í ÀÏÄ¡ÇÏ´Â quantizer.methodsnewthis ¸Þ¼­µå¸¦ Æ÷ÇÔÇÏ´Â Á¶°Ç ¿ä¼Ò¿¡ ´ëÇÑ ±âº» Ŭ·¡½ºÀÔ´Ï´Ù (ƯÁ¤ ÆÄ»ý Á¶°Ç¿¡¼­ È£ÃâÇؾßÇÕ´Ï´Ù). µî±Þ). ù ¹ø° Àμö (Çʼö)´Â Á¶°Ç ¿ä¼ÒÀÔ´Ï´Ù. Çʼö ¿ä¼Ò À¯ÇüÀº ±¸¼ºµÈ ƯÁ¤ Á¶°Ç Ŭ·¡½º¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ¸ðµç ´Ù¸¥ Àμö´Â ½ÖÀ̶ó´Â ½ÖÀÔ´Ï´Ù. SubRule Ŭ·¡½º (ÇÏÀ§ °Ë»ç ¹× charclass)´Â ÇÏÀ§ ±¸Á¶°¡ ÀÏÄ¡ ÇؾßÇϴ Ƚ¼ö¸¦ ³ªÅ¸³»´Â ¼±ÅÃÀû Àμö "min"¹× "max"¸¦ Áö¿øÇÕ´Ï´Ù. ÀÏÄ¡ÇÏ´Â Á¶°Ç. "quant"quantifier Àμö¸¦ "min"¹× "max"´ë½Å »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. °ªÀº Àͼ÷ÇÑ '+', '?'¶Ç´Â '*'(¶ÇÇÑ 's', '', '¶Ç´Â's? 'ÀÏ ¼ö ÀÖ½À´Ï´Ù). ¾Ë ¼ö¾ø´Â ¸í¸í µÈ Àμö´Â »ç¿ëÀÚ Á¤ÀÇ Çʵå·Î Ãë±ÞµË´Ï´Ù. ±×µéÀº Á¶°Ç Çؽà ($ cond -> {})¿¡ ÀúÀåµË´Ï´Ù. ºÐ¼® :: Randgen :: Lerteral-> New ( "Texas¸¦ ¾û¸ÁÀ¸·ÎÇÏÁö ¸¶½Ê½Ã¿À!"); ºÐ¼® :: Randgen :: Regexp-> New (QR / Hello (¼¼°è)? /, userdefinedfield => $ ¿¹); ºÐ¼® :: Randgen :: Subrule-> New ( "match_rule", quant => '+'); #ÀÌ °£Á¢Àû ÀÎ "match_rule"±ÔÄ¢¿¡ ´ëÇÑ ¹®¹ýÀÌ ÇÊ¿äÇÕ´Ï´Ù. ºÐ¼® :: Randgen :: Subrule-> New ($ myruleobjref, min => 2, max => 3); Á¶°Ç¿¡ ´ëÇÑ ÀÓÀÇÀÇ µ¥ÀÌÅ͸¦ ¼±ÅÃÇÕ´Ï´Ù. ¼±ÅÃÇÑ µ¥ÀÌÅÍ°¡ Á¶°Ç ¿ä¼Ò¿Í ÀÏÄ¡ ÇؾßÇÏ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ¼±ÅÃÀû ¸í¸í µÈ ½Ö Àμö "ÀÏÄ¡"¸¦ ÃëÇÕ´Ï´Ù. $ intuitbject-> pick (match => 1); ¿ä¼Ò, min, maxReturns ÁÖ¾îÁø Á¶°ÇÀÌ subrule.isterminalreturns°¡ Å͹̳Π(charclass ¶Ç´Â literal) ÀÎ °æ¿ì ÁÖ¾îÁø Á¶°ÇÀÌ ÇÏÀ§ ±ÔÄ¢ÀÔ´Ï´Ù. ÇÏÀ§ Á¶°ÇÀº Á¶°ÇÀÇ ±ÔÄ¢ °´Ã¼ (¶Ç´Â If Readubrule ())¿¡ ´ëÇÑ ÂüÁ¶¸¦ ÂüÁ¶ÇÕ´Ï´Ù.ÀÌ Á¶°ÇÀÌ ¼ÓÇÑ ±¸¹® ºÐ¾ß :: Randgen :: ÇÁ·Î´ö¼Ç °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù.ÀÌ Á¶°ÇÀÇ ÇÁ·Î´ö¼ÇÀÌ ¼ÓÇÑ ±¸¹® ºÐ¼® :: Randgen :: ±ÔÄ¢ °³Ã¼ (projection () -> ±ÔÄ¢ ()).ÀÌ ÇÁ·Î´ö¼ÇÀÌ ¼ÓÇÑ ºÐ¼® :: Randgen :: Grammar °´Ã¼´Â (ÇÁ·Î´ö¼Ç () -> ±ÔÄ¢ () -> ¹®¹ý ())À» ¹ÝȯÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl ¿ä±¸ »çÇ× : ¡¤ Perl.


ºÐ¼® :: Randgen :: Á¶°Ç °ü·Ã ¼ÒÇÁÆ®¿þ¾î