³ë¹«Çö ´ëÅë·É ¹è³Ê
  ±è¼ºÅÂÀÇ Tech Tips(Linux, PHP, Apache, DBMS, Mobile)
  http://www.supersky.pe.kr  
¾È³çÇϽʴϱî? ±è¼ºÅÂÀÔ´Ï´Ù.
Linux, Apache, PHP, Mysql, Mobile °ü·Ã Tech Tips Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
 
<<   2007 Aug   >>
S M T W T F S
2930311234
567891011
12131415161718
19202122232425
2627282930311
1857284 2295
  
DNS Powered by DNSEver.com
  ++ [Æß] ÀÚ¹Ù½ºÅ©¸³Æ® Á¤±Ô½Ä Á¤¸®  -  2007/08/27 16:52
Á¤±Ô½Ä
Á¤±Ô½ÄÀÇ ±â¿ø
Á¤±Ô½Ä »ç¿ë
Á¤±Ô½Ä ±¸¹®
Á¤±Ô½Ä ¸¸µé±â
¿ì¼± ¼øÀ§
ÀÏ¹Ý ¹®ÀÚ
Ư¼ö ¹®ÀÚ
ÀμâÇÒ ¼ö ¾ø´Â ¹®ÀÚ
¹®ÀÚ ÀÏÄ¡
ÇÑÁ¤ ±âÈ£
¾ÞÄ¿
´ëü ¹× ±×·ìÈ­
¿ªÂüÁ¶

Á¤±Ô½Ä
ÀÌÀü¿¡ Á¤±Ô½ÄÀ» ´Ù·ï º» °æÇèÀÌ ¾øÀ¸¸é ¿ë¾î¿Í °³³äÀÌ Àͼ÷ÇÏÁö ¾Ê°ÚÁö¸¸ »ý°¢Ã³·³ »ý¼ÒÇÏÁö´Â ¾ÊÀ» °ÍÀÔ´Ï´Ù.

ÇÏµå µð½ºÅ©¿¡¼­ ÆÄÀÏÀ» °Ë»öÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ »ý°¢ÇØ º¸½Ê½Ã¿À.
´ëºÎºÐÀÇ °æ¿ì ? ¹× * ¹®ÀÚ¸¦ »ç¿ëÇÏ¿© ÆÄÀÏÀ» ã½À´Ï´Ù.
? ¹®ÀÚ´Â ÆÄÀÏ À̸§¿¡¼­ ¹®ÀÚ Çϳª¸¦ ã´Â ¹Ý¸é *´Â 0°³ ÀÌ»óÀÇ ¹®ÀÚ¸¦ ã½À´Ï´Ù.
¿¹¸¦ µé¾î, 'data?.dat'¿Í °°Àº ÆÐÅÏÀº ´ÙÀ½°ú °°Àº ÆÄÀÏÀ» ã½À´Ï´Ù.

data1.dat
data2.dat
datax.dat
dataN.dat

? ¹®ÀÚ ´ë½Å * ¹®ÀÚ¸¦ »ç¿ëÇϸé Á» ´õ ¸¹Àº ÆÄÀÏÀ» ã°Ô µË´Ï´Ù. 'data*.dat'´Â ´ÙÀ½°ú °°Àº ÆÄÀÏÀ» ã½À´Ï´Ù.

data.dat
data1.dat
data2.dat
data12.dat
datax.dat
dataXYZ.dat

ÀÌ·¯ÇÑ ÆÄÀÏ °Ë»ö ¹æ¹ýÀº ¸Å¿ì À¯¿ëÇÏÁö¸¸ Á¦ÇѵǾî ÀÖ½À´Ï´Ù.
? ¹× * ¿ÍÀϵåÄ«µå ¹®ÀÚÀÇ Á¦ÇÑµÈ ±â´ÉÀ¸·Î Á¤±Ô½ÄÀÇ ±â´ÉÀ» ÁüÀÛÇÒ ¼ö ÀÖÁö¸¸ Á¤±Ô½ÄÀº ÈξÀ ´õ °­·ÂÇÏ°í À¶Å뼺ÀÌ ÀÖ½À´Ï´Ù.


Á¤±Ô½ÄÀÇ ±â¿ø
Á¤±Ô½ÄÀÇ ±â¿øÀ» ÃßÀûÇØ º¸¸é Àΰ£ ½Å°æ°èÀÇ ÀÛ¿ë ¹æ¹ý¿¡ ´ëÇÑ Ãʱ⠿¬±¸·Î±îÁö ¿Ã¶ó°©´Ï´Ù.
½Å°æ »ý¸®ÇÐÀÚÀÎ Warren McCulloch¿Í Walter Pitts´Â ÀÌ·¯ÇÑ ½Å°æ°è¸¦ ¼³¸íÇÒ ¼ö ÀÖ´Â ¼öÇÐÀû ¹æ¹ýÀ» °³¹ßÇß½À´Ï´Ù.

1956³â ¹Ì±¹ ¼öÇÐÀÚÀÎ Stephen KleeneÀº McCulloch¿Í PittsÀÇ Ãʱ⠿¬±¸¸¦ ±â¹ÝÀ¸·Î Á¤±Ô½ÄÀÇ °³³äÀ» ¼Ò°³ÇÑ
Representation of Events in Nerve Nets¶ó´Â ³í¹®À» ¹ßÇ¥Çß½À´Ï´Ù.
±×°¡ "Á¤±Ô ÁýÇÕÀÇ ´ë¼öÇÐ"À̶ó°í Ç¥ÇöÇÑ °ÍÀ» ¼³¸íÇÏ´Â ¿ë¾î°¡ "Á¤±Ô½Ä"ÀÔ´Ï´Ù.

±× ÀÌÈÄ·Î ±×ÀÇ ¿¬±¸´Â UnixÀÇ ÇÙ½É °³¹ßÀÚÀÎ Ken ThompsonÀÌ ¸¸µç Ãʱ⠰è»ê °Ë»ö ¾Ë°í¸®Áò¿¡ Àû¿ëµÇ¾ú½À´Ï´Ù.
±×·¯³ª Á¤±Ô½ÄÀÌ ½ÇÁ¦·Î Àû¿ëµÈ ÃÖÃÊÀÇ ÀÀ¿ë ÇÁ·Î±×·¥Àº qed¶ó´Â Unix ÆíÁý±â¿´½À´Ï´Ù.

±×¸®°í ±× ³ª¸ÓÁö´Â ¸» ±×´ë·Î ¿¾³¯ À̾߱âÀÔ´Ï´Ù.
Á¤±Ô½ÄÀº ±× ÈÄ ÅؽºÆ® ±â¹Ý ÆíÁý±â ¹× °Ë»ö µµ±¸¿¡¼­ Áß¿äÇÑ ºÎºÐÀ» Â÷ÁöÇÏ°Ô µÇ¾ú½À´Ï´Ù.


Á¤±Ô½Ä »ç¿ë
ÀϹÝÀûÀΠã±â ¹× ¹Ù²Ù±â ÀÛ¾÷¿¡¼­ ãÀ» ¹®ÀÚ¿­À» Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ±â¼úÀº Á¤Àû ÅؽºÆ®¿¡¼­ ÀÌ·ç¾îÁö´Â °£´ÜÇÑ Ã£±â ¹× ¹Ù²Ù±â ÀÛ¾÷¿¡´Â ÀûÇÕÇÏÁö¸¸,
À¶Å뼺ÀÌ ºÎÁ·ÇÏ¸ç µ¿Àû ÅؽºÆ®¿¡¼­´Â ã±â ÀÛ¾÷À» ¼öÇàÇϱⰡ ¾î·Æ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù.

Á¤±Ô½ÄÀ» ÅëÇØ ´ÙÀ½À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹®ÀÚ¿­¿¡ ÀÖ´Â ÆÐÅÏÀ» Å×½ºÆ®ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ÀÔ·Â ¹®ÀÚ¿­À» Å×½ºÆ®ÇÏ¿© ÀüÈ­ ¹øÈ£ ÆÐÅÏ ¶Ç´Â ½Å¿ë Ä«µå ¹øÈ£ ÆÐÅÏÀÌ ¹®ÀÚ¿­¿¡ ÀÖ´ÂÁö º¼ ¼ö ÀÖ½À´Ï´Ù.
À̸¦ µ¥ÀÌÅÍ À¯È¿¼ºÀ̶ó°í ÇÕ´Ï´Ù.

ÅؽºÆ®¸¦ ¹Ù²ß´Ï´Ù.
Á¤±Ô½ÄÀ» »ç¿ëÇÏ¿© ¹®¼­¿¡¼­ ƯÁ¤ ÅؽºÆ®¸¦ ½Äº°ÇÏ°í À̸¦ ¿ÏÀüÈ÷ Á¦°ÅÇϰųª ´Ù¸¥ ÅؽºÆ®·Î ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù.

ÆÐÅÏ ÀÏÄ¡¸¦ ±â¹ÝÀ¸·Î ¹®ÀÚ¿­¿¡¼­ ºÎºÐ °Ë»ö ¹®ÀÚ¿­À» ÃßÃâÇÕ´Ï´Ù.

¹®¼­ ¶Ç´Â ÀÔ·Â Çʵ忡¼­ ƯÁ¤ ÅؽºÆ®¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, Àüü À¥ »çÀÌÆ®¸¦ °Ë»öÇÏ¿© ¿À·¡µÈ ÀڷḦ Á¦°ÅÇÏ°í ÀϺΠHTML ¼­½Ä ű׸¦ ¹Ù²ã¾ß ÇÒ °æ¿ì
Á¤±Ô½ÄÀ» »ç¿ëÇϸé ã´Â ÀÚ·á ¶Ç´Â HTML ¼­½Ä űװ¡ ƯÁ¤ ÆÄÀÏ¿¡ ÀÖ´ÂÁö ¿©ºÎ¸¦ Å×½ºÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¹æ¹ýÀ» »ç¿ëÇÏ¸é ¿µÇâÀ» ¹Þ´Â ÆÄÀÏÀÇ ¹üÀ§¸¦ Á¦°ÅµÇ¾ú°Å³ª º¯°æµÈ ³»¿ëÀÌ ÀÖ´Â ÆÄÀÏ·Î Á¼Èú ¼ö ÀÖ½À´Ï´Ù.
±×·± ´ÙÀ½ Á¤±Ô½ÄÀ» »ç¿ëÇÏ¿© ¿À·¡µÈ ÀڷḦ Á¦°ÅÇÏ°í ´ëüÇÒ Å±׸¦ ã¾Æ¼­ ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù.

¹®ÀÚ¿­ ó¸® ±â´ÉÀÌ Áö¿øµÇÁö ¾Ê´Â ¾ð¾î¿¡¼­µµ Á¤±Ô½ÄÀ» À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Visual Basic¿¡ Æ÷ÇÔµÈ VBScript¿¡´Â ´Ù¾çÇÑ ¹®ÀÚ¿­ ó¸® ±â´ÉÀÌ ÀÖ´Â ¹Ý¸é JScript¿¡´Â C¿Í ¸¶Âù°¡Áö·Î ÀÌ·¯ÇÑ ±â´ÉÀÌ ¾ø½À´Ï´Ù.
Á¤±Ô½ÄÀº JScriptÀÇ ¹®ÀÚ¿­ ó¸® ±â´ÉÀ» »ó´çÈ÷ Çâ»ó½ÃÄ×À» »Ó¸¸ ¾Æ´Ï¶ó,
´ÜÀÏ ½Ä¿¡¼­ ¿©·¯ ¹®ÀÚ¿­À» ó¸®ÇÒ ¼ö ÀÖÀ¸¹Ç·Î VBScript¿¡¼­µµ È¿À²ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.


Á¤±Ô½Ä ±¸¹®
Á¤±Ô½ÄÀº ÀÏ¹Ý ¹®ÀÚ(¿¹: a¿¡¼­ z)¿Í ¸ÞŸ¹®ÀÚ·Î ¾Ë·ÁÁø Ư¼ö ¹®ÀÚ·Î ±¸¼ºµÈ ÅؽºÆ® ÆÐÅÏÀÔ´Ï´Ù.
ÆÐÅÏÀº ÅؽºÆ® º»¹®À» °Ë»öÇÒ ¶§ ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿­À» Çϳª ÀÌ»ó ¼³¸íÇÕ´Ï´Ù.
Á¤±Ô½ÄÀº °Ë»öµÇ´Â ¹®ÀÚ¿­°ú ÀÏÄ¡ÇÏ´Â ¹®ÀÚ ÆÐÅÏÀ» ã´Â ÅÛÇø´ÀÇ ¿ªÇÒÀ» ÇÕ´Ï´Ù.

ÀϹÝÀûÀ¸·Î º¼ ¼ö ÀÖ´Â ¸î °¡Áö Á¤±Ô½Ä ¿¹´Â ´ÙÀ½°ú °°½À´Ï´Ù.

JScript Á¤±Ô½ÄÀÇ °æ¿ì

/^[ \t]*$/  ºó ÁÙÀ» ã½À´Ï´Ù.
/\d{2}-\d{5}/  2ÀÚ¸®, ÇÏÀÌÇ ¹× 5ÀÚ¸®·Î ±¸¼ºµÈ ID ¹øÈ£¸¦ ã½À´Ï´Ù.
/<(.*)>.*<\1>/   HTML ű׸¦ ã½À´Ï´Ù.


\ À̽ºÄÉÀÌÇÁ ¹®ÀÚ

\ ¹®ÀÚ´Â ±× ´ÙÀ½ ¹®ÀÚ¸¦ Ư¼ö ¹®ÀÚ, ¸®ÅÍ·², ¿ªÂüÁ¶, ¶Ç´Â 8Áø¼ö À̽ºÄÉÀÌÇÁ·Î Ç¥½ÃÇÕ´Ï´Ù.
   'n'Àº ¹®ÀÚ "n"À» ã°í '\n'Àº ÁÙ ¹Ù²Þ ¹®ÀÚ¸¦ ã½À´Ï´Ù. '\\' ½ÃÄö½º´Â "\"¸¦ ã°í '\('´Â "("¸¦ ã½À´Ï´Ù.

±×¿Ü¿¡...

\b ´Ü¾îÀÇ °æ°è, Áï ´Ü¾î¿Í °ø¹é »çÀÌÀÇ À§Ä¡¸¦ ã½À´Ï´Ù. ¿¹¸¦ µé¾î, "er\b"´Â "never"ÀÇ "er"´Â ãÁö¸¸ "verb"ÀÇ "er"´Â ãÁö ¾Ê½À´Ï´Ù.
\B ´Ü¾îÀÇ ºñ°æ°è¸¦ ã½À´Ï´Ù. "er\B"´Â "verb"ÀÇ "er"´Â ãÁö¸¸ "never"ÀÇ "er"´Â ãÁö ¾Ê½À´Ï´Ù.

\d ¼ýÀÚ ¹®ÀÚ¸¦ ã½À´Ï´Ù. [0-9]¿Í °°½À´Ï´Ù.
\D ºñ¼ýÀÚ ¹®ÀÚ¸¦ ã½À´Ï´Ù. [^0-9]¿Í °°½À´Ï´Ù.

\s °ø¹é, ÅÇ, ÆûÇÇµå µîÀÇ °ø¹éÀ» ã½À´Ï´Ù. "[ \f\n\r\t\v]"¿Í °°½À´Ï´Ù.
\S °ø¹éÀÌ ¾Æ´Ñ ¹®ÀÚ¸¦ ã½À´Ï´Ù. "[^ \f\n\r\t\v]"¿Í °°½À´Ï´Ù.

\w ¹ØÁÙÀ» Æ÷ÇÔÇÑ ¸ðµç ´Ü¾î ¹®ÀÚ¸¦ ã½À´Ï´Ù. "[A-Za-z0-9_]"¿Í °°½À´Ï´Ù.
\W ¸ðµç ºñ´Ü¾î ¹®ÀÚ¸¦ ã½À´Ï´Ù. "[^A-Za-z0-9_]"¿Í °°½À´Ï´Ù.

\cx X °¡ ³ªÅ¸³»´Â Á¦¾î ¹®ÀÚ¸¦ ã½À´Ï´Ù. ¿¹¸¦ µé¾î, \cMÀº Control-M Áï, ij¸®Áö ¸®ÅÏ ¹®ÀÚ¸¦ ã½À´Ï´Ù.
    x °ªÀº A-Z ¶Ç´Â a-zÀÇ ¹üÀ§ ¾È¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é c´Â ¸®ÅÍ·² "c" ¹®ÀÚ·Î °£Áֵ˴ϴÙ.

\f ÆûÇÇµå ¹®ÀÚ¸¦ ã½À´Ï´Ù. \x0c¿Í \cL°ú °°½À´Ï´Ù.
\n ÁÙ ¹Ù²Þ ¹®ÀÚ¸¦ ã½À´Ï´Ù. \x0a¿Í \cJ¿Í °°½À´Ï´Ù.
\r ij¸®Áö ¸®ÅÏ ¹®ÀÚ¸¦ ã½À´Ï´Ù. \x0d¿Í \cM°ú °°½À´Ï´Ù.
\t ÅÇ ¹®ÀÚ¸¦ ã½À´Ï´Ù. \x09¿Í \cI¿Í °°½À´Ï´Ù.
\v ¼öÁ÷ ÅÇ ¹®ÀÚ¸¦ ã½À´Ï´Ù. \x0b¿Í \cK¿Í °°½À´Ï´Ù.

\xn ¿©±â¼­ nÀº 16Áø¼ö À̽ºÄÉÀÌÇÁ °ªÀÔ´Ï´Ù. 16Áø¼ö À̽ºÄÉÀÌÇÁ °ªÀº Á¤È®È÷ µÎ ÀÚ¸®¿©¾ß ÇÕ´Ï´Ù.
  ¿¹¸¦ µé¾î, '\x41'Àº "A"¸¦ ã°í '\x041'Àº '\x04'¿Í "1"°ú °°½À´Ï´Ù. Á¤±Ô½Ä¿¡¼­ ASCII Äڵ带 »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
\num ¿©±â¼­ numÀº ¾çÀÇ Á¤¼öÀÔ´Ï´Ù. ĸóÇÑ ¹®ÀÚ¿­¿¡ ´ëÇÑ ¿ªÂüÁ¶ÀÔ´Ï´Ù.
  ¿¹¸¦ µé¾î, '(.)\1'Àº ¿¬¼ÓÀûÀ¸·Î ³ª¿À´Â µ¿ÀÏÇÑ ¹®ÀÚ µÎ °³¸¦ ã½À´Ï´Ù.
\n 8Áø¼ö À̽ºÄÉÀÌÇÁ °ªÀ̳ª ¿ªÂüÁ¶¸¦ ³ªÅ¸³À´Ï´Ù.  
    \n ¾Õ¿¡ ÃÖ¼ÒÇÑ n°³ÀÇ Ä¸Ã³µÈ ºÎºÐ½ÄÀÌ ³ª¿Ô´Ù¸é nÀº ¿ªÂüÁ¶ÀÔ´Ï´Ù.
    ±×·¸Áö ¾ÊÀº °æ¿ì nÀÌ 0¿¡¼­ 7 »çÀÌÀÇ 8Áø¼öÀ̸é nÀº 8Áø¼ö À̽ºÄÉÀÌÇÁ °ªÀÔ´Ï´Ù.
\nm 8Áø¼ö À̽ºÄÉÀÌÇÁ °ªÀ̳ª ¿ªÂüÁ¶¸¦ ³ªÅ¸³À´Ï´Ù.
   \nm ¾Õ¿¡ ÃÖ¼ÒÇÑ nm°³ÀÇ Ä¸Ã³µÈ ºÎºÐ½ÄÀÌ ³ª¿Ô´Ù¸é nmÀº ¿ªÂüÁ¶ÀÔ´Ï´Ù.
   \nm ¾Õ¿¡ ÃÖ¼ÒÇÑ n°³ÀÇ Ä¸Ã³°¡ ³ª¿Ô´Ù¸é nÀº ¿ªÂüÁ¶ÀÌ°í µÚ¿¡´Â ¸®ÅÍ·² mÀÌ ¿É´Ï´Ù.
  ÀÌ µÎ °æ¿ì°¡ ¾Æ´Ò ¶§ n°ú mÀÌ 0¿¡¼­ 7 »çÀÌÀÇ 8Áø¼öÀ̸é \nmÀº 8Áø¼ö À̽ºÄÉÀÌÇÁ °ª nmÀ» ã½À´Ï´Ù.
\nml nÀÌ 0¿¡¼­ 3 »çÀÌÀÇ 8Áø¼öÀÌ°í m°ú lÀÌ 0¿¡¼­ 7 »çÀÌÀÇ 8Áø¼ö¸é 8Áø¼ö À̽ºÄÉÀÌÇÁ °ª nmlÀ» ã½À´Ï´Ù.
\un nÀº 4 ÀÚ¸®ÀÇ 16Áø¼ö·Î Ç¥ÇöµÈ À¯´ÏÄÚµå ¹®ÀÚÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, \u00A9´Â ÀúÀÛ±Ç ±âÈ£(¨Ï)¸¦ ã½À´Ï´Ù


\¹®ÀÚ ÀÌ¿ÜÀÇ ¸ðµç ¸ÞŸ¹®ÀÚ

^ ÀÔ·Â ¹®ÀÚ¿­ÀÇ ½ÃÀÛ À§Ä¡¸¦ ã½À´Ï´Ù. Multiline ¼Ó¼ºÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸¸é ^´Â '\n' ¶Ç´Â '\r' ÀÌÈÄÀÇ À§Ä¡¸¦ ã½À´Ï´Ù.
 ´ë°ýÈ£ ½Ä ¾È¿¡¼­ »ç¿ëµÉ ¶§´Â ´ë°ýÈ£¿¡ Æ÷ÇÔµÈ ¹®ÀÚ ÁýÇÕÀ» Á¦¿ÜÇÑ ¹®ÀÚ¿­À» ã½À´Ï´Ù.
$ ÀÔ·Â ¹®ÀÚ¿­ÀÇ ³¡ À§Ä¡¸¦ ã½À´Ï´Ù. Multiline ¼Ó¼ºÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸¸é  '\n' ¶Ç´Â '\r' ÀÌÀüÀÇ À§Ä¡¸¦ ã½À´Ï´Ù.
* ºÎºÐ½ÄÀÇ ¼±Çà ¹®ÀÚ¸¦ 0°³ ÀÌ»ó ã½À´Ï´Ù. ¿¹¸¦ µé¾î, 'zo*'´Â "z", "zoo" µîÀÔ´Ï´Ù. *´Â {0,}¿Í °°½À´Ï´Ù.
+ ºÎºÐ½ÄÀÇ ¼±Çà ¹®ÀÚ¸¦ ÇÑ °³ ÀÌ»ó ã½À´Ï´Ù. ¿¹¸¦ µé¾î, 'zo+'´Â "zo", "zoo" µîÀÌÁö¸¸ "z"´Â ¾Æ´Õ´Ï´Ù. +´Â {1,}¿Í °°½À´Ï´Ù.
? ºÎºÐ½ÄÀÇ ¼±Çà ¹®ÀÚ¸¦ 0°³ ¶Ç´Â ÇÑ °³ ã½À´Ï´Ù. ¿¹¸¦ µé¾î, "do(es)?"´Â "do" ¶Ç´Â "does"ÀÇ "do"¸¦ ã½À´Ï´Ù. ?´Â {0,1}°ú °°½À´Ï´Ù.
{n}  Á¤È®È÷ n°³ ã½À´Ï´Ù. ¿¹¸¦ µé¾î, 'o{2}'´Â "Bob"ÀÇ "o"´Â ãÁö ¾ÊÁö¸¸ "food"ÀÇ o µÎ °³´Â ã½À´Ï´Ù.
{n,}  n°³ ÀÌ»óÀ» ã½À´Ï´Ù. ¿¹¸¦ µé¾î, 'o{2}'´Â "Bob"ÀÇ "o"´Â ãÁö ¾ÊÁö¸¸ "foooood"ÀÇ ¸ðµç o´Â ã½À´Ï´Ù.
   'o{1,}'´Â "o+"¿Í °°°í, 'o{0,}'´Â "o*"¿Í °°½À´Ï´Ù.
{n,m}ÃÖ¼Ò n°³, ÃÖ´ë m°³ ã½À´Ï´Ù. ¿¹¸¦ µé¾î, "o{1,3}"Àº "fooooood"ÀÇ Ã³À½ ¼¼ °³ÀÇ o¸¦ ã½À´Ï´Ù.
    "o{0,1}"Àº "o?"¿Í °°½À´Ï´Ù. ½°Ç¥¿Í ¼ýÀÚ »çÀÌ¿¡´Â °ø¹éÀ» ³ÖÀ» ¼ö ¾ø½À´Ï´Ù.
? ÀÌ ¹®ÀÚ°¡ ´Ù¸¥ ÇÑÁ¤ ºÎÈ£(*, +, ?, {n}, {n,}, {n,m})ÀÇ ¹Ù·Î µÚ¿¡ ³ª¿Ã °æ¿ì ÀÏÄ¡ ÆÐÅÏÀº Á¦ÇÑÀûÀÔ´Ï´Ù.
  ±âº»°ªÀÎ ¹«Á¦ÇÑ ÆÐÅÏÀº °¡´ÉÇÑ ¸¹Àº ¹®ÀÚ¿­À» ã´Â µ¥ ¹ÝÇØ Á¦ÇÑÀûÀÎ ÆÐÅÏÀº °¡´ÉÇÑ ÀûÀº ¹®ÀÚ¿­À» ã½À´Ï´Ù.
  ¿¹¸¦ µé¾î, "oooo" ¹®ÀÚ¿­¿¡¼­ "o+?"´Â "o" ÇÑ °³¸¸ ã°í, "o+"´Â ¸ðµç "o"¸¦ ã½À´Ï´Ù.
. "\n"À» Á¦¿ÜÇÑ ¸ðµç ´ÜÀÏ ¹®ÀÚ¸¦ ã½À´Ï´Ù. "\n"À» Æ÷ÇÔÇÑ ¸ðµç ¹®ÀÚ¸¦ ãÀ¸·Á¸é '[.\n]' ÆÐÅÏÀ» »ç¿ëÇϽʽÿÀ


ÆÐÅϽİú ¹®ÀÚÁýÇÕ

(pattern)  patternÀ» ã¾Æ °Ë»öÇÑ ¹®ÀÚ¿­À» ĸóÇÕ´Ï´Ù.
 Ä¸Ã³ÇÑ ¹®ÀÚ¿­Àº JscriptÀÇ °æ¿ì $0...$9 ¼Ó¼ºÀ» ÀÌ¿ëÇÏ¿© °á°ú·Î ³ª¿À´Â Matches Ä÷º¼Ç¿¡¼­ ÃßÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
 °ýÈ£ ¹®ÀÚÀÎ ( )¸¦ ãÀ¸·Á¸é "\(" ¶Ç´Â "\)"¸¦ »ç¿ëÇϽʽÿÀ.

(?:pattern)  patternÀ» ãÁö¸¸ °Ë»öÇÑ ¹®ÀÚ¿­À» ĸóÇÏÁö ¾Ê½À´Ï´Ù.
 Áï, °Ë»öÇÑ ¹®ÀÚ¿­À» ³ªÁß¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÀúÀåÇÏÁö ¾Ê´Â ºñĸó °Ë»öÀÔ´Ï´Ù.
 ÀÌ°ÍÀº ÆÐÅÏÀÇ ÀϺθ¦ "or" ¹®ÀÚ(|)·Î ¹­À» ¶§ À¯¿ëÇÕ´Ï´Ù.
 ¿¹¸¦ µé¾î, "industr(?:y|ies)"´Â "industry|industries"º¸´Ù ´õ °æÁ¦ÀûÀÎ ½ÄÀÔ´Ï´Ù.

(?=pattern)  Æ÷ÇÔ ¿¹»ó °Ë»öÀº pattern°ú ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿­ÀÌ ½ÃÀÛÇÏ´Â À§Ä¡¿¡¼­ °Ë»öÇÒ ¹®ÀÚ¿­À» ã½À´Ï´Ù.
  ÀÌ°ÍÀº °Ë»öÇÑ ¹®ÀÚ¿­À» ³ªÁß¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ĸóÇÏÁö ¾Ê´Â ºñĸó °Ë»öÀÔ´Ï´Ù.
  ¿¹¸¦ µé¾î, "Windows(?=95|98|NT|2000)"´Â "Windows 2000"ÀÇ "Windows"´Â ãÁö¸¸
  "Windows 3.1"ÀÇ "Windows"´Â ãÁö ¾Ê½À´Ï´Ù.
  ¿¹»ó °Ë»öÀº °Ë»öÇÒ ¹®ÀÚ¿­À» ãÀº ÈÄ ¿¹»ó °Ë»ö ¹®ÀÚ¿­À» ±¸¼ºÇÏ´Â ¹®ÀÚ ´ÙÀ½ºÎÅÍ°¡ ¾Æ´Ï¶ó
  ¸¶Áö¸·À¸·Î °Ë»öÇÑ ¹®ÀÚ¿­ ¹Ù·Î ´ÙÀ½ºÎÅÍ Ã£±â ½ÃÀÛÇÕ´Ï´Ù.

(?!pattern)  Á¦¿Ü ¿¹»ó °Ë»öÀº pattern°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â ¹®ÀÚ¿­ÀÌ ½ÃÀÛÇÏ´Â À§Ä¡¿¡¼­ °Ë»öÇÒ ¹®ÀÚ¿­À» ã½À´Ï´Ù.
 ÀÌ°ÍÀº °Ë»öÇÑ ¹®ÀÚ¿­À» ³ªÁß¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ĸóÇÏÁö ¾Ê´Â ºñĸó °Ë»öÀÔ´Ï´Ù.
 ¿¹¸¦ µé¾î, "Windows(?!95|98|NT|2000)"´Â "Windows 3.1"ÀÇ "Windows"´Â ãÁö¸¸
 "Windows 2000"ÀÇ "Windows"´Â ãÁö ¾Ê½À´Ï´Ù. ¿¹»ó °Ë»öÀº °Ë»öÇÒ ¹®ÀÚ¿­À» ãÀº ÈÄ
 ¿¹»ó °Ë»ö ¹®ÀÚ¿­À» ±¸¼ºÇÏ´Â ¹®ÀÚ ´ÙÀ½ºÎÅÍ°¡ ¾Æ´Ï¶ó ¸¶Áö¸·À¸·Î °Ë»öÇÑ ¹®ÀÚ¿­ ¹Ù·Î ´ÙÀ½ºÎÅÍ Ã£±â ½ÃÀÛÇÕ´Ï´Ù.

x|y x  ¶Ç´Â y¸¦ ã½À´Ï´Ù.
 ¿¹¸¦ µé¾î, "z|food"´Â "z" ¶Ç´Â "food"¸¦ ã½À´Ï´Ù. "(z|f)ood"´Â "zood" ¶Ç´Â "food"¸¦ ã½À´Ï´Ù.

[xyz]  ¹®ÀÚ ÁýÇÕÀÔ´Ï´Ù. °ýÈ£ ¾ÈÀÇ ¹®ÀÚ Áß Çϳª¸¦ ã½À´Ï´Ù.
  ¿¹¸¦ µé¾î, "[abc]"´Â "plain"ÀÇ "a"¸¦ ã½À´Ï´Ù.

[^xyz]  Á¦¿Ü ¹®ÀÚ ÁýÇÕÀÔ´Ï´Ù. °ýÈ£ ¹ÛÀÇ ¹®ÀÚ Áß Çϳª¸¦ ã½À´Ï´Ù.
  ¿¹¸¦ µé¾î, "[^abc]"´Â "plain"ÀÇ "p"¸¦ ã½À´Ï´Ù.

[a-z]  ¹®ÀÚ ¹üÀ§ÀÔ´Ï´Ù. ÁöÁ¤ÇÑ ¹üÀ§ ¾ÈÀÇ ¹®ÀÚ¸¦ ã½À´Ï´Ù.
 ¿¹¸¦ µé¾î, "[a-z]"´Â "a"ºÎÅÍ "z" »çÀÌÀÇ ¸ðµç ¼Ò¹®ÀÚ¸¦ ã½À´Ï´Ù.

[^a-z]  Á¦¿Ü ¹®ÀÚ ¹üÀ§ÀÔ´Ï´Ù. ÁöÁ¤µÈ ¹üÀ§ ¹ÛÀÇ ¹®ÀÚ¸¦ ã½À´Ï´Ù.
 ¿¹¸¦ µé¾î, "[^a-z]"´Â "a"ºÎÅÍ "z" »çÀÌ¿¡ ¾ø´Â ¸ðµç ¹®ÀÚ¸¦ ã½À´Ï´Ù.



Á¤±Ô½Ä ¸¸µé±â
Á¤±Ô½ÄÀº »ê¼ú½ÄÀ» ¸¸µå´Â °Í°ú °°Àº ¹æ¹ýÀ¸·Î ±¸¼ºµË´Ï´Ù.
Áï, ÀÛÀº ½ÄÀº ´Ù¾çÇÑ ¸ÞŸ¹®ÀÚ ¹× ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© °áÇյǸç ÀÌ´Â ´õ Å« ½ÄÀ» ¸¸µì´Ï´Ù.

ÇÑ ½ÖÀÇ ±¸ºÐ ±âÈ£ ¾È¿¡ ½Ä ÆÐÅÏÀÇ ´Ù¾çÇÑ ±¸¼º ¿ä¼Ò¸¦ ³Ö¾î¼­ Á¤±Ô½ÄÀ» ±¸¼ºÇÕ´Ï´Ù.
JScript¿¡¼­ ±¸ºÐ ±âÈ£´Â ÇÑ ½ÖÀÇ ½½·¡½Ã(/) ¹®ÀÚÀÔ´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°½À´Ï´Ù.

   /expression/

VBScript¿¡¼­´Â ÇÑ ½ÖÀÇ µû¿ÈÇ¥("")·Î Á¤±Ô½ÄÀ» ±¸ºÐÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°½À´Ï´Ù.

    "expression"  

À§ÀÇ µÎ ¿¹Á¦¿¡¼­ Á¤±Ô½Ä ÆÐÅÏ(expression)Àº RegExp °³Ã¼ÀÇ Pattern ¼Ó¼º¿¡ ÀúÀåµË´Ï´Ù.

Á¤±Ô½ÄÀÇ ±¸¼º ¿ä¼Ò´Â °³º° ¹®ÀÚ, ¹®ÀÚ ÁýÇÕ, ¹®ÀÚ ¹üÀ§, ¹®ÀÚ °£ ¼±Åà ¶Ç´Â ÀÌ·¯ÇÑ ¸ðµç ±¸¼º ¿ä¼ÒÀÇ Á¶ÇÕÀÏ ¼ö ÀÖ½À´Ï´Ù.



¿ì¼± ¼øÀ§
ÀÏ´Ü Á¤±Ô½ÄÀ» ±¸¼ºÇÏ¸é »ê¼ú½Äó·³ Æò°¡µË´Ï´Ù. Áï, ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î Æò°¡µÇ°í ¿ì¼± ¼øÀ§¿¡ µû¶ó ÀÌ·ç¾îÁý´Ï´Ù.

¾Æ·¡ Ç¥´Â ´Ù¾çÇÑ Á¤±Ô½Ä ¿¬»êÀÚÀÇ ¿ì¼± ¼øÀ§¸¦ °¡Àå ³ôÀº °Í¿¡¼­ °¡Àå ³·Àº °Í±îÁö º¸¿©ÁÝ´Ï´Ù.

¿¬»êÀÚ ¼³¸í

\  À̽ºÄÉÀÌÇÁ
()  (?:)  (?=)  []  °ýÈ£ ¹× ´ë°ýÈ£
*  +  ?  {n}  {n,}  {n,m}   ÇÑÁ¤ ±âÈ£
^  $  \anymetacharacter  ¾ÞÄ¿ ¹× ½ÃÄö½º
|  ¼±Åà ¿¬»êÀÚ(OR)



ÀÏ¹Ý ¹®ÀÚ
ÀÏ¹Ý ¹®ÀÚ´Â ¸í½ÃÀûÀ¸·Î ¸ÞŸ¹®ÀÚ·Î ÁöÁ¤µÇÁö ¾ÊÀº ÀμâÇÒ ¼ö ÀÖ´Â ¹®ÀÚ ¹× ÀμâÇÒ ¼ö ¾ø´Â ¹®ÀÚ·Î ±¸¼ºµË´Ï´Ù.
¿©±â¿¡´Â ¸ðµç ´ë¼Ò¹®ÀÚ, ¸ðµç ¼ýÀÚ, ¸ðµç ±¸µÎÁ¡ ¹× ÀϺΠ±âÈ£°¡ Æ÷ÇԵ˴ϴÙ.

°¡Àå °£´ÜÇÑ Á¤±Ô½Ä ¾ç½ÄÀº °Ë»öµÈ ¹®ÀÚ¿­¿¡¼­ ¹®ÀÚ ÀÚü¸¦ ã´Â ´ÜÀÏ ÀÏ¹Ý ¹®ÀÚÀÔ´Ï´Ù.
¿¹¸¦ µé¾î, ´ÜÀÏ ¹®ÀÚ ÆÐÅÏ 'A'´Â °Ë»öµÈ ¹®ÀÚ¿­¿¡ ³ªÅ¸³¯ ¶§¸¶´Ù 'A' ¹®ÀÚ¸¦ ã½À´Ï´Ù.

´ÜÀÏ ¹®ÀÚ Á¤±Ô½Ä ÆÐÅÏÀÇ ¸î °¡Áö ¿¹´Â ´ÙÀ½°ú °°½À´Ï´Ù.

  /a/
  /7/
  /M/

¿©·¯ °³ÀÇ ´ÜÀÏ ¹®ÀÚ¸¦ °áÇÕÇÏ¿© Á» ´õ Å« ½ÄÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, ´ÙÀ½ JScript Á¤±Ô½ÄÀº ´ÜÀÏ ¹®ÀÚ ½ÄÀÎ 'a', '7' ¹× 'M'À» °áÇÕÇÏ¿© ¸¸µé¾îÁø ½ÄÀÔ´Ï´Ù.

  /a7M/

¿©±â¿¡´Â ¿¬°á ¿¬»êÀÚ°¡ ÇÊ¿äÇÏÁö ¾ÊÀ¸¸ç ¹®ÀÚ¸¦ Çϳª¾¿ ³ª¿­Çϱ⸸ ÇÏ¸é µË´Ï´Ù.


Ư¼ö ¹®ÀÚ
¹®ÀÚ¿­À» ãÀ» ¶§ Ưº°È÷ ó¸®ÇØ¾ß ÇÏ´Â ¿©·¯ °¡Áö ¸ÞŸ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.
ÀÌ·¯ÇÑ Æ¯¼öÇÑ ¿ªÇÒÀ» ÇÏ´Â ¸ÞŸ ¹®ÀÚ¸¦ ãÀ¸·Á¸é ¸ÕÀú À̸¦ À̽ºÄÉÀÌÇÁÇØ¾ß ÇÕ´Ï´Ù.
Áï, Ư¼ö ¹®ÀÚ ¾Õ¿¡ ¹é½½·¡½Ã ¹®ÀÚ(\)¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ Ç¥´Â Ư¼ö ¹®ÀÚ¿Í ±× Àǹ̸¦ º¸¿©ÁÝ´Ï´Ù.

Ư¼ö ¹®ÀÚ ¼³¸í

$  ÀÔ·Â ¹®ÀÚ¿­ÀÇ ³¡ À§Ä¡¸¦ ã½À´Ï´Ù.  $ ¹®ÀÚ ÀÚü¸¦ ãÀ¸·Á¸é \$ ¸¦ »ç¿ëÇϽʽÿÀ.
( ºÎºÐ½ÄÀÇ ½ÃÀÛÀ» ³ªÅ¸³À´Ï´Ù. ( ¸¦ ãÀ¸·Á¸é \( ¸¦ »ç¿ëÇϽʽÿÀ.
*  ºÎºÐ½ÄÀÇ ¼±Çà ¹®ÀÚ¸¦ 0°³ ÀÌ»ó ã½À´Ï´Ù. * ¹®ÀÚ¸¦ ãÀ¸·Á¸é \*¸¦ »ç¿ëÇϽʽÿÀ.
+  ºÎºÐ½ÄÀÇ ¼±Çà ¹®ÀÚ¸¦ ÇÑ °³ ÀÌ»ó ã½À´Ï´Ù. + ¹®ÀÚ¸¦ ãÀ¸·Á¸é \+¸¦ »ç¿ëÇϽʽÿÀ.
.  ÁÙ ¹Ù²Þ ¹®ÀÚÀÎ \nÀ» Á¦¿ÜÇÑ ¸ðµç ´ÜÀÏ ¹®ÀÚ¸¦ ã½À´Ï´Ù  .¸¦ ãÀ¸·Á¸é \.¸¦ »ç¿ëÇϽʽÿÀ.
[  ´ë°ýÈ£ ½ÄÀÇ ½ÃÀÛ À§Ä¡¸¦ ã½À´Ï´Ù. [¸¦ ãÀ¸·Á¸é \[¸¦ »ç¿ëÇϽʽÿÀ.
?  ºÎºÐ½ÄÀÇ ¼±Çà ¹®ÀÚ¸¦ 0 ¶Ç´Â 1 °³ ã°Å³ª, Á¦ÇÑÀûÀÎ ÇÑÁ¤ ±âÈ£¸¦ ³ªÅ¸³À´Ï´Ù. ?¸¦ ãÀ¸·Á¸é \?¸¦ »ç¿ëÇÏ»ï.
\  ±× ´ÙÀ½ ¹®ÀÚ¸¦ Ư¼ö ¹®ÀÚ, ¸®ÅÍ·², ¿ªÂüÁ¶ ¶Ç´Â 8Áø¼ö À̽ºÄÉÀÌÇÁ·Î Ãâ·Â. \¸¦ ãÀ¸·Á¸é \\¸¦ »ç¿ëÇÏ»ï.
^  ¹®ÀÚ¿­ÀÇ ½ÃÀÛ À§Ä¡¸¦ ã½À´Ï´Ù. ^ ¹®ÀÚ ÀÚü¸¦ ãÀ¸·Á¸é \^¸¦ »ç¿ëÇϽʽÿÀ.
  ¶Ç´Â ´ë°ýÈ£ ½Ä ¾È¿¡¼­ »ç¿ëµÉ ¶§´Â ´ë°ýÈ£¿¡ Æ÷ÇÔµÈ ¹®ÀÚ ÁýÇÕÀ» Á¦¿ÜÇÑ ¹®ÀÚ¿­À» ã½À´Ï´Ù.
{  ÇÑÁ¤ ±âÈ£ ½ÄÀÇ ½ÃÀÛ À§Ä¡¸¦ ã½À´Ï´Ù. {¸¦ ãÀ¸·Á¸é \{¸¦ »ç¿ëÇϽʽÿÀ.
|  µÎ Ç׸ñ °£ÀÇ ¼±ÅÃÀ» ³ªÅ¸³À´Ï´Ù. |¸¦ ãÀ¸·Á¸é \|¸¦ »ç¿ëÇϽʽÿÀ.


ÀμâÇÒ ¼ö ¾ø´Â ¹®ÀÚ
°¡²û »ç¿ëÇÏ´Â ¹®ÀÚ Áß ÀμâÇÒ ¼ö ¾ø´Â À¯¿ëÇÑ ¹®ÀÚ°¡ ¿©·¯ °³ ÀÖ½À´Ï´Ù.
¾Æ·¡ Ç¥¿¡¼­´Â ÀμâÇÒ ¼ö ¾ø´Â ÀÌµé ¹®ÀÚ¸¦ ³ªÅ¸³¾ ¶§ »ç¿ëµÇ´Â À̽ºÄÉÀÌÇÁ ½ÃÄö½º¸¦ º¸¿©ÁÝ´Ï´Ù.

\cx  x°¡ ³ªÅ¸³»´Â Á¦¾î ¹®ÀÚ¸¦ ã½À´Ï´Ù. ¿¹¸¦ µé¾î, \cMÀº Control-M Áï, ij¸®Áö ¸®ÅÏ ¹®ÀÚ¸¦ ã½À´Ï´Ù.
   x °ªÀº A-Z ¶Ç´Â a-zÀÇ ¹üÀ§ ¾È¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é c´Â ¸®ÅÍ·² "c" ¹®ÀÚ·Î °£Áֵ˴ϴÙ.
\f  ÆûÇÇµå ¹®ÀÚ¸¦ ã½À´Ï´Ù. \x0c¿Í \cL°ú °°½À´Ï´Ù.
\n  ÁÙ ¹Ù²Þ ¹®ÀÚ¸¦ ã½À´Ï´Ù. \x0a¿Í \cJ¿Í °°½À´Ï´Ù.
\r  Ä³¸®Áö ¸®ÅÏ ¹®ÀÚ¸¦ ã½À´Ï´Ù. \x0d¿Í \cM°ú °°½À´Ï´Ù.
\s  °ø¹é, ÅÇ, ÆûÇÇµå µîÀÇ °ø¹éÀ» ã½À´Ï´Ù. "[ \f\n\r\t\v]"¿Í °°½À´Ï´Ù.
\S  °ø¹éÀÌ ¾Æ´Ñ ¹®ÀÚ¸¦ ã½À´Ï´Ù. "[^ \f\n\r\t\v]"¿Í °°½À´Ï´Ù.
\t  ÅÇ ¹®ÀÚ¸¦ ã½À´Ï´Ù.     ¿Í \cI¿Í °°½À´Ï´Ù.
\v  ¼öÁ÷ ÅÇ ¹®ÀÚ¸¦ ã½À´Ï´Ù. \x0b¿Í \cK¿Í °°½À´Ï´Ù.



¹®ÀÚ ÀÏÄ¡

¸¶Ä§Ç¥ . ´Â ¹®ÀÚ¿­¿¡¼­ ÁÙ ¹Ù²Þ ¹®ÀÚ(\n)¸¦ Á¦¿ÜÇÑ ´ÜÀÏ Àμ⠶Ǵ ºñÀμ⠹®ÀÚ¸¦ ã½À´Ï´Ù

´ÙÀ½Àº 'aac', 'abc', 'acc', 'adc' »Ó¸¸ ¾Æ´Ï¶ó 'a1c', 'a2c', 'a-c', 'a#c'¸¦ ³ªÅ¸³»±âµµ ÇÕ´Ï´Ù.

  /a.c/

ÀÔ·Â ¹®ÀÚ¿­ÀÇ ÀϺο¡ ¸¶Ä§Ç¥(.)°¡ ÀÖ´Â ÆÄÀÏ À̸§ÀÌ Æ÷ÇÔµÈ ¹®ÀÚ¿­À» ãÀ» °æ¿ì
Á¤±Ô½Ä¿¡¼­ ¸¶Ä§Ç¥ ¾Õ¿¡ ¹é½½·¡½Ã(\) ¹®ÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ.
¿¹¸¦ µé¾î ´ÙÀ½ JScript Á¤±Ô½ÄÀº 'filename.ext'¸¦ ã½À´Ï´Ù.

  /filename\.ext/


´ë°ýÈ£ [] ¾È¿¡ ¹®ÀÚµéÀ» ³ÖÀ¸¸é ´ë°ýÈ£½ÄÀÌ µË´Ï´Ù.
Áï, Çϳª ÀÌ»óÀÇ °³º° ¹®ÀÚ¸¦ ´ë°ýÈ£([ ]) ¾È¿¡ ÀÔ·ÂÇÏ¿© ãÀ» ¹®ÀÚ ¸ñ·ÏÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
´Ù¸¥ °÷¿¡¼­¿Í ¸¶Âù°¡Áö·Î ´ë°ýÈ£ ¾È¿¡¼­ ÀÏ¹Ý ¹®ÀÚ´Â ¹®ÀÚ ÀÚü¸¦ ³ªÅ¸³»¹Ç·Î
ÀÔ·Â ÅؽºÆ®¿¡¼­ ¹®ÀÚ ÀÚü¸¦ ãÁö¸¸ ´ë°ýÈ£ ½Ä¿¡¼­ ´ëºÎºÐÀÇ Æ¯¼ö ¹®ÀÚ´Â ¹®ÀÚ ÀÚü¸¦ ãÁö ¾Ê½À´Ï´Ù.

´ÙÀ½Àº ¸î °¡Áö ¿¹¿ÜÀÔ´Ï´Ù.

']' ¹®ÀÚ´Â ¸ñ·ÏÀÇ Ã¹Â° Ç׸ñÀÌ ¾Æ´Ñ °æ¿ì ÀÌ ¸ñ·ÏÀ» Á¾·áÇÕ´Ï´Ù.
   ¸ñ·Ï¿¡¼­ ']' ¹®ÀÚ ÀÚü¸¦ ãÀ¸·Á¸é À̸¦ '[' ¹Ù·Î ´ÙÀ½¿¡ ³õÀ¸½Ê½Ã¿À.

'\' ¹®ÀÚ´Â ¿©ÀüÈ÷ À̽ºÄÉÀÌÇÁ ¹®ÀÚ·Î »ç¿ëµË´Ï´Ù.  
  '\' ¹®ÀÚ¸¦ ãÀ¸·Á¸é '\\'¸¦ »ç¿ëÇϽʽÿÀ.

´ë°ýÈ£ ½ÄÀ¸·Î ¹­ÀÎ ¹®ÀÚ´Â ´ë°ýÈ£ ½ÄÀÌ ³ªÅ¸³ª´Â Á¤±Ô½ÄÀÇ À§Ä¡¿¡ ÇØ´çÇÏ´Â ´ÜÀÏ ¹®ÀÚ¸¸À» ã½À´Ï´Ù.

´ÙÀ½ JScript Á¤±Ô½ÄÀº 'Chapter 1', 'Chapter 2', 'Chapter 3', 'Chapter 4' ¹× 'Chapter 5' µîÀ» °Ë»öÇÕ´Ï´Ù.

   /Chapter [12345]/

´Ü¾î 'Chapter' ¹× À̾îÁö´Â °ø¹éÀº ´ë°ýÈ£ ³»¿¡ ÀÖ´Â ¹®ÀÚ¿Í °ü·ÃµÈ À§Ä¡¿¡ °íÁ¤µË´Ï´Ù.
 ±×·¯¸é ´ë°ýÈ£ ½ÄÀº ´Ü¾î 'Chapter' ¹× °ø¹é ¹Ù·Î ´ÙÀ½¿¡ ¿À´Â ´ÜÀÏ ¹®ÀÚ À§Ä¡¿¡ ÇØ´çÇÏ´Â ¹®ÀÚ ÁýÇÕ¸¸ ÁöÁ¤ÇϹǷÎ
 ¿©±â¼­´Â ¾ÆÈ© ¹ø° ¹®ÀÚ À§Ä¡ÀÔ´Ï´Ù.

°Ë»ö ¹®ÀÚÀÇ ¹üÀ§¸¦ Ç¥ÇöÇÏ·Á¸é ÇÏÀÌÇ ¹®ÀÚ - ¸¦ »ç¿ëÇÏ¿© ½ÃÀÛÇÏ´Â ¹®ÀÚ¿Í ³¡³ª´Â ¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù.
°³º° ¹®ÀÚÀÇ ¹®ÀÚ °ªÀº ¹üÀ§¿¡¼­ÀÇ »ó´ëÀû ¼ø¼­¸¦ °áÁ¤ÇÕ´Ï´Ù.

´ÙÀ½ JScript Á¤±Ô½Ä¿¡´Â À§ÀÇ ´ë°ýÈ£·Î ¹­ÀÎ ¸ñ·Ï°ú °°Àº ¹üÀ§½ÄÀÌ µé¾î ÀÖ½À´Ï´Ù.

  /Chapter [1-5]/


¹üÀ§°¡ ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î ÁöÁ¤µÇ¸é ½ÃÀÛÇÏ´Â °ª°ú ³¡³ª´Â °ªÀÌ ¹üÀ§¿¡ Æ÷ÇԵ˴ϴÙ.
'½ÃÀÛÇÏ´Â °ª'Àº À¯´ÏÄÚµå Á¤·Ä ¼ø¼­¿¡¼­ '³¡³ª´Â °ª' º¸´Ù ¾ÕÂÊÀÇ °ªÀ̾î¾ß  ÇÕ´Ï´Ù.

´ë°ýÈ£ ½Ä¿¡ ÇÏÀÌÇ ¹®ÀÚ¸¦ Æ÷ÇÔ½ÃÄÑ·Á¸é ´ÙÀ½ Áß Çϳª¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

¹é½½·¡½Ã·Î À̽ºÄÉÀÌÇÁÇÕ´Ï´Ù.
  [\-]

´ë°ýÈ£·Î ¹­Àº ¸ñ·ÏÀÇ ½ÃÀÛ ¶Ç´Â ³¡¿¡ ÇÏÀÌÇ ¹®ÀÚ¸¦ ³õ½À´Ï´Ù. ´ÙÀ½ ½ÄÀº ¸ðµç ¼Ò¹®ÀÚ ¹× ÇÏÀÌÇÂÀ» ã½À´Ï´Ù.
  [-a-z]
  [a-z-]

½ÃÀÛÇÏ´Â ¹®ÀÚ °ªÀÌ ÇÏÀÌǺ¸´Ù ¸ÕÀú ¿À°í, ³¡³ª´Â ¹®ÀÚ °ªÀÌ ÇÏÀÌÇ°ú °°°Å³ª ³ªÁß¿¡ ¿Àµµ·Ï ¹üÀ§¸¦ ¸¸µì´Ï´Ù.
´ÙÀ½ µÎ Á¤±Ô½ÄÀº ¸ðµÎ ÀÌ ¿ä±¸ »çÇ×À» ¸¸Á·ÇÕ´Ï´Ù.
  [!--]
  [!-~]

¸ñ·Ï ½ÃÀÛ¿¡ ij·µ ^ ¹®ÀÚ¸¦ ³õÀ¸¸é ¸ñ·ÏÀ̳ª ¹üÀ§¿¡ ¾ø´Â ¸ðµç ¹®ÀÚ¸¦ ãÀ» ¼öµµ ÀÖ½À´Ï´Ù.
¸ñ·Ï¿¡¼­ ij·µ ¹®ÀÚ°¡ ´Ù¸¥ À§Ä¡¿¡ ³ªÅ¸³ª¸é À̴ Ưº°ÇÑ ÀÇ¹Ì ¾øÀÌ Ä³·µ ¹®ÀÚ ÀÚü¸¦ ã½À´Ï´Ù.

´ÙÀ½ JScript Á¤±Ô½ÄÀº Àå Á¦¸ñÀÇ ¼ýÀÚ°¡ 5º¸´Ù Å« °æ¿ì¸¦ ã½À´Ï´Ù.

  /Chapter [^12345]/

»ç½Ç À§ÀÇ ¿¹Á¦´Â 9¹ø° À§Ä¡¿¡ 1,2,3,4,5¸¦ Á¦¿ÜÇÑ ¸ðµç ¼ýÀÚ¿Í ¹®ÀÚ¸¦ ã½À´Ï´Ù. ¿¹¸¦ µé¾î, 'Chapter 7'°ú 'Chapter z'¸¦ ã½À´Ï´Ù.

ÇÏÀÌÇ ¹®ÀÚ(-)¸¦ »ç¿ëÇÏ¿© À§¿Í µ¿ÀÏÇÑ ½ÄÀ» ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù.

  /Chapter [^1-5]/


ÀϹÝÀûÀ¸·Î ´ë°ýÈ£ ½ÄÀº ´ë¼Ò¹®ÀÚ ¶Ç´Â ¼ýÀÚ °Ë»öÀ» ÁöÁ¤Çϱâ À§ÇØ »ç¿ëµË´Ï´Ù.

  /[A-Za-z0-9]/



ÇÑÁ¤ ±âÈ£
°Ë»öÇÒ ´ë»óÀÇ ¹®ÀÚ°¡ Á¤È®ÀÌ ¸î °³ÀÎÁö ¸ð¸¦ ¶§µµ ÀÖ½À´Ï´Ù.
ÀÌ·¯ÇÑ ºÒÈ®½Ç¼ºÀ» ÇØ°áÇϱâ À§ÇØ Á¤±Ô½Ä¿¡¼­´Â ÇÑÁ¤ ±âÈ£ÀÇ °³³äÀ» Áö¿øÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ ÇÑÁ¤ ±âÈ£¸¦ »ç¿ëÇÏ¸é ±¸¼º ¿ä¼Ò°¡ ¸î °³ ³ªÅ¸³ª¾ß °Ë»öÀÌ ÂüÀÌ µÇ´ÂÁö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÑÁ¤ ±âÈ£´Â ¹üÀ§½Ä ´ÙÀ½¿¡ ³ªÅ¸³³´Ï´Ù.

¾Æ·¡ Ç¥¿¡¼­´Â ´Ù¾çÇÑ ÇÑÁ¤ ±âÈ£ ¹× ±× Àǹ̸¦ ¼³¸íÇÕ´Ï´Ù.

*  ºÎºÐ½ÄÀÇ ¼±Çà ¹®ÀÚ¸¦ 0°³ ÀÌ»ó ã½À´Ï´Ù.
  ¿¹¸¦ µé¾î, 'zo*'´Â "z" ¿Í "zoo"¸¦ ã½À´Ï´Ù. *´Â {0,}¿Í °°½À´Ï´Ù.
+  ºÎºÐ½ÄÀÇ ¼±Çà ¹®ÀÚ¸¦ ÇÑ °³ ÀÌ»ó ã½À´Ï´Ù.
  ¿¹¸¦ µé¾î, 'zo+'´Â "zo" ¹× "zoo"´Â ãÁö¸¸ "z"´Â °Ë»öÇÏÁö´Â ¾Ê½À´Ï´Ù. +´Â {1,}¿Í °°½À´Ï´Ù.
?  ºÎºÐ½ÄÀÇ ¼±Çà ¹®ÀÚ¸¦ 0°³ ÀÌ»ó ã½À´Ï´Ù.
  ¿¹¸¦ µé¾î, 'do(es)?'´Â "do" ¶Ç´Â "does"ÀÇ "do"¸¦ ã½À´Ï´Ù. ?´Â {0,1}°ú °°½À´Ï´Ù.
{n} nÀº À½ÀÌ ¾Æ´Ñ Á¤¼öÀÔ´Ï´Ù. Á¤È®ÇÏ°Ô n °³ ã½À´Ï´Ù.
  ¿¹¸¦ µé¾î, 'o{2}'´Â "Bob"ÀÇ 'o'´Â ãÁö ¾ÊÁö¸¸ "food"ÀÇ o µÎ °³´Â ã½À´Ï´Ù.
{n,}  nÀº À½ÀÌ ¾Æ´Ñ Á¤¼öÀÔ´Ï´Ù. ÃÖ¼ÒÇÑ n °³ ã½À´Ï´Ù.
  ¿¹¸¦ µé¾î, 'o{2,}'´Â "Bob"ÀÇ 'o'´Â ãÁö ¾Ê°í "foooood"ÀÇ o´Â ¸ðµÎ ã½À´Ï´Ù.
  'o{1,}'´Â 'o+'¿Í °°°í 'o{0,}'´Â 'o*'¿Í °°½À´Ï´Ù.
{n,m}  m ¹× nÀº À½ÀÌ ¾Æ´Ñ Á¤¼ö¸ç ¿©±â¼­ n <= mÀÔ´Ï´Ù. ÃÖ¼ÒÇÑ n °³, ÃÖ´ëÇÑ m°³ ã½À´Ï´Ù.
  ¿¹¸¦ µé¾î, 'o{1,3}'Àº "fooooood"ÀÇ Ã³À½ o ¼¼ °³¸¦ ã½À´Ï´Ù. 'o{0,1}'Àº 'o?'¿Í °°½À´Ï´Ù.
  ½°Ç¥¿Í ¼ýÀÚ »çÀÌ¿¡´Â °ø¹éÀ» ³ÖÀ» ¼ö ¾ø½À´Ï´Ù.


¿¬¼ÓµÈ ¼ýÀÚ¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â ¹æ¹ýµµ ÇÊ¿äÇÏ´Ù.

  /Chapter [1-9][0-9]*/

À§ °æ¿ì ÇÑÁ¤ ±âÈ£ *´Â 0°ú 9¸¦ Æ÷ÇÔÇÑ ÀÚ¸® ¼ö¸¦ ÁöÁ¤ÇÏ´Â ¹üÀ§½Ä [0-9]¿¡ Àû¿ëµË´Ï´Ù.

À§ ¿¹Á¦¿¡¼­ + ¶Ç´Â ? ÇÑÁ¤±âÈ£°¡ »ç¿ëµÇÁö ¾ÊÀº ÀÌÀ¯´Â,
'+' ÇÑÁ¤ ±âÈ£´Â µÎ ¹ø° À§Ä¡ ¶Ç´Â ±× ´ÙÀ½¿¡ ²À ¼ýÀÚ°¡ ¿Ã ÇÊ¿ä°¡ ¾øÀ¸¹Ç·Î ¿©±â¼­ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
'?' ¹®ÀÚµµ ¹øÈ£¸¦ µÎ ÀÚ¸® ¼ö·Î Á¦ÇÑÇϹǷΠ»ç¿ëµÇÁö ¾Ê½À´Ï´Ù.

Àå ¹øÈ£´Â 99ÀåÀ¸·Î¸¸ Á¦ÇѵǹǷΠ´ÙÀ½ JScript ½ÄÀ» »ç¿ëÇÏ¿© Àû¾îµµ ÇÑ ÀÚ¸® ¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖÁö¸¸ µÎ ÀÚ¸® ¼ö ÀÌ»óÀº ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.

  /Chapter [0-9]{1,2}/


À§ ½ÄÀÇ ´ÜÁ¡Àº 99º¸´Ù Å« Àå ¹øÈ£°¡ À־ óÀ½ µÎ ÀÚ¸® ¼ö¿¡ ÇØ´çÇÏ´Â Àå ¹øÈ£¸¸À» ã´Â´Ù´Â °ÍÀÔ´Ï´Ù.
¶ÇÇÑ ´©±º°¡°¡ Chapter 0À» ¸¸µé¾îµµ ±×°Í±îÁö ã½À´Ï´Ù. µÎ ÀÚ¸® ¼ö¸¸À» ã´Â JScript ½ÄÀº ¾Æ·¡ ¿¹¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

  /Chapter [1-9][0-9]?/

¶Ç´Â ´ÙÀ½À» »ç¿ëÇÕ´Ï´Ù.

  /Chapter [1-9][0-9]{0,1}/


¹üÀ§½Ä¿¡ ÀÏÄ¡ÇÏ´Â ¹üÀ§¸¦ ÇÑÁ¤ÇÏ·Á¸é ? ¸¦ »ç¿ëÇÑ´Ù

'*', '+' ¹× '?' ÇÑÁ¤ ±âÈ£´Â ÀÏÄ¡ÇÏ´Â ¹üÀ§°¡ ¹«Á¦ÇÑÀûÀÌ¸ç °¡´ÉÇÑ ÇÑ ÅؽºÆ®¸¦ ¸¹ÀÌ Ã£½À´Ï´Ù.
±×·¯³ª ÀÌ·¸°Ô ¸¹ÀÌ Ã£À» ÇÊ¿ä°¡ ¾ø´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. Áï, ÃÖ¼ÒÇÑÀ¸·Î ã¾Æ¾ß ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î, HTML ¹®¼­¿¡ ´ÙÀ½°ú °°Àº ÅؽºÆ®°¡ ÀÖ°í, H1 ű׷Π¹­ÀÎ Àå Á¦¸ñÀ» ã´Â´Ù°í °¡Á¤ÇÕ´Ï´Ù.

  <H1>Chapter 1  Introduction to Regular Expressions</H1>

´ÙÀ½ ½ÄÀº ¿©´Â H1 ű׿¡ ÀÖ´Â º¸´Ù ÀÛÀ½ ±âÈ£(<)¿¡¼­ ´Ý´Â H1 ÅÂ±× ³¡¿¡ ÀÖ´Â º¸´Ù Å­ ±âÈ£(>) »çÀÌ¿¡ ÀÖ´Â ¸ðµç ¹®ÀÚ¿­À» ã½À´Ï´Ù.

  /<.*>/

  ½ÇÁ¦ °Ë»öÇÏ·Á´Â ¹®ÀÚ¿­ÀÌ ¿©´Â H1 ű׻ÓÀÎ °æ¿ì¿¡ ´ÙÀ½ Á¦ÇÑÀûÀÎ ½ÄÀº <H1>¸¸ ã½À´Ï´Ù.

  /<.*?>/

'?'¸¦ '*', '+' ¶Ç´Â '?' ÇÑÁ¤ ±âÈ£ ´ÙÀ½¿¡ ³õÀ¸¸é ½ÄÀº ¹«Á¦ÇÑÀûÀÎ °Ë»ö¿¡¼­ Á¦ÇÑÀûÀÎ °Ë»ö ¶Ç´Â ÃÖ¼Ò °Ë»öÀ¸·Î º¯È¯µË´Ï´Ù.



¾ÞÄ¿
Áö±Ý±îÁö ¿¹´Â Àå Á¦¸ñÀÌ ³ªÅ¸³ª´Â À§Ä¡¸¦ ã´Â ÀÛ¾÷¿¡ °üÇÑ °ÍÀ̾ú½À´Ï´Ù.
°ø¹é, ¼ýÀÚ°¡ À̾îÁö´Â 'Chapter' ¹®ÀÚ¿­ÀÇ À§Ä¡´Â ½ÇÁ¦ Àå Á¦¸ñÀ̰ųª ´Ù¸¥ Àå¿¡ ´ëÇÑ »óÈ£ ÂüÁ¶ÀÏ ¼ö ÀÖ½À´Ï´Ù.
½ÇÁ¦·Î Àå Á¦¸ñÀº Ç×»ó ÁÙÀÇ ½ÃÀÛ À§Ä¡¿¡ ÀÖÀ¸¹Ç·Î
ÁÙÀÇ ½ÃÀÛ À§Ä¡¿¡ ÀÖ´Â Á¦¸ñ¸¸ ã°í ´Ù¸¥ À§Ä¡¿¡ ÀÖ´Â »óÈ£ ÂüÁ¶´Â ãÁö ¾Ê´Â ¹æ¹ýÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.

¾ÞÄ¿°¡ ÀÌ·¯ÇÑ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ¾ÞÄ¿¸¦ »ç¿ëÇϸé Á¤±Ô½ÄÀ» ÁÙÀÇ ½ÃÀÛÀ̳ª ³¡ À§Ä¡¿¡ ºñ±³½Ãų ¼ö ÀÖ½À´Ï´Ù.
´Ü¾î ³»ºÎ ¶Ç´Â ´Ü¾î ½ÃÀÛÀ̳ª ³¡¿¡ ³ªÅ¸³ª´Â Á¤±Ô½ÄÀ» ¸¸µé ¼öµµ ÀÖ½À´Ï´Ù.
´ÙÀ½ Ç¥´Â Á¤±Ô½Ä ¾ÞÄ¿ ¹× ±× Àǹ̸¦ º¸¿©ÁÝ´Ï´Ù.

¾ÞÄ¿ ¼³¸í

^  ÀÔ·Â ¹®ÀÚ¿­ÀÇ ½ÃÀÛ À§Ä¡¸¦ ã½À´Ï´Ù.
  Multiline ¼Ó¼ºÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸¸é ^´Â '\n' ¶Ç´Â '\r'¾ÕÀÇ À§Ä¡¸¦ ã½À´Ï´Ù.
$  ÀÔ·Â ¹®ÀÚ¿­ÀÇ ³¡ À§Ä¡¸¦ ã½À´Ï´Ù.
  Multiline ¼Ó¼ºÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸¸é  '\n' ¶Ç´Â '\r'µÚÀÇ À§Ä¡¸¦ ã½À´Ï´Ù.
\b ´Ü¾îÀÇ °æ°è, Áï ´Ü¾î¿Í °ø¹é »çÀÌÀÇ À§Ä¡¸¦ ã½À´Ï´Ù.
  ¿¹¸¦ µé¾î, 'er\b'´Â "never"ÀÇ "er"´Â ãÁö¸¸ "verb"ÀÇ "er"´Â ãÁö ¾Ê½À´Ï´Ù.
\B ´Ü¾îÀÇ ºñ°æ°è¸¦ ã½À´Ï´Ù.
  'er\B'´Â "verb"ÀÇ "er"´Â ãÁö¸¸ "never"ÀÇ "er"´Â ãÁö ¾Ê½À´Ï´Ù.


¾ÞÄ¿¿Í ÇÑÁ¤ ±âÈ£´Â ÇÔ²² »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
ÁÙ ¹Ù²Þ ¶Ç´Â ´Ü¾î °æ°è ÀüÈÄ ¹Ù·Î ´ÙÀ½¿¡´Â ÇÑ ÀÚ¸®¸¸ ¿Ã ¼ö ÀÖÀ¸¹Ç·Î '^*'¿Í °°Àº ½ÄÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.

ÅؽºÆ® ÁÙÀÇ ½ÃÀÛ À§Ä¡¿¡ ÀÖ´Â ÅؽºÆ®¸¦ ãÀ¸·Á¸é Á¤±Ô½Ä ½ÃÀÛ¿¡ ^ ¹®ÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù.
ÀÌ°ÍÀº ´ë°ýÈ£ ½Ä¿¡¼­ »ç¿ëÇÏ´Â '^'¿Í´Â ´Ù¸¨´Ï´Ù.

ÅؽºÆ® ÁÙ ³¡¿¡ ÀÖ´Â ÅؽºÆ®¸¦ ãÀ¸·Á¸é Á¤±Ô½Ä ³¡¿¡ $ ¹®ÀÚ¸¦ »ç¿ëÇϽʽÿÀ.

Àå Á¦¸ñÀ» ãÀ» ¶§ ´ÙÀ½ JScript Á¤±Ô½Ä¿¡¼­Ã³·³ ¾ÞÄ¿¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×·¯¸é ÁÙÀÇ ½ÃÀÛ À§Ä¡¿¡¼­ µÎ ÀÚ¸®±îÁö Àå Á¦¸ñÀ» ã½À´Ï´Ù.

 /^Chapter [1-9][0-9]{0,1}/

½ÇÁ¦·Î Àå Á¦¸ñÀÌ ÀÖ´Â ÁÙ¿¡´Â Àå Á¦¸ñ¸¸ ÀÖÀ¸¹Ç·Î Àå Á¦¸ñÀº ÁÙÀÇ ½ÃÀÛ ¹× ³¡¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
´ÙÀ½ ½Ä¿¡¼­ ÁöÁ¤µÈ °Ë»ö ¹®ÀÚ¿­Àº À常 ã°í »óÈ£ ÂüÁ¶´Â ãÁö ¾Ê½À´Ï´Ù.
µû¶ó¼­ ÀÌ Á¤±Ô½ÄÀº ÅؽºÆ® ÁÙÀÇ ½ÃÀÛ°ú ³¡¿¡¼­¸¸ ã½À´Ï´Ù.

  /^Chapter [1-9][0-9]{0,1}$/

´Ü¾î °æ°è¸¦ ã´Â ¹æ¹ýÀº ¾à°£ ´Ù¸£Áö¸¸ Á¤±Ô½Ä¿¡ ¸Å¿ì Áß¿äÇÑ ±â´ÉÀ» Ãß°¡ÇÕ´Ï´Ù.
´Ü¾î °æ°è´Â ´Ü¾î¿Í °ø¹é »çÀÌÀÇ À§Ä¡ÀÔ´Ï´Ù.
ºñ´Ü¾î °æ°è´Â ±×¿Ü ´Ù¸¥ À§Ä¡ÀÔ´Ï´Ù.
´ÙÀ½ JScript ½ÄÀº ´Ü¾î 'Chapter'ÀÇ Ã³À½ ¼¼ ¹®ÀÚ°¡ ´Ü¾î °æ°è ´ÙÀ½¿¡ ³ªÅ¸³ª¹Ç·Î ÀÌ ¼¼ ¹®ÀÚ¸¦ ã½À´Ï´Ù.

  /\bCha/

¿©±â¼­ '\b' ¿¬»êÀÚÀÇ À§Ä¡´Â ¸Å¿ì Áß¿äÇÕ´Ï´Ù.
ÀÌ ¿¬»êÀÚ°¡ °Ë»öÇÒ ¹®ÀÚ¿­ ¾Õ¿¡ ¿Ã °æ¿ì ´Ü¾îÀÇ ½ÃÀÛ ºÎºÐ¿¡¼­ ¹®ÀÚ¿­À» ã°í
°Ë»öÇÒ ¹®ÀÚ¿­ µÚ¿¡ ¿Ã °æ¿ì¿¡´Â ´Ü¾îÀÇ ³¡ ºÎºÐ¿¡¼­ ¹®ÀÚ¿­À» ã½À´Ï´Ù.
¿¹¸¦ µé¾î, ´ÙÀ½ ½ÄÀº 'ter'°¡ ´Ü¾î °æ°è ¾Õ¿¡ ¿À¹Ç·Î 'Chapter'¶ó´Â ´Ü¾î¿¡¼­ 'ter'¸¦ ã½À´Ï´Ù.

  /ter\b/

¶Ç´Â ´ÙÀ½°ú °°½À´Ï´Ù.

´ÙÀ½ ½ÄÀº 'Chapter'ÀÇ 'apt'¸¦ ãÁö¸¸ 'aptitude'ÀÇ 'apt´Â ãÁö ¾Ê½À´Ï´Ù.

  /\Bapt/

¶Ç´Â ´ÙÀ½°ú °°½À´Ï´Ù.

¿Ö³ÄÇϸé 'apt'´Â 'Chapter'¶ó´Â ´Ü¾î¿¡¼­ ºñ´Ü¾î °æ°è¿¡ ÀÖÁö¸¸
'aptitude'¶ó´Â ´Ü¾î¿¡¼­´Â ´Ü¾î °æ°è¿¡ Àֱ⠶§¹®ÀÔ´Ï´Ù.
ºñ´Ü¾î °æ°è ¿¬»êÀÚÀÇ °æ¿ì °Ë»öÇÒ ¹®ÀÚ¿­ÀÌ ´Ü¾î ½ÃÀÛÀ̳ª ³¡°ú °ü°è°¡ ¾øÀ¸¹Ç·Î À§Ä¡´Â Áß¿äÇÏÁö ¾Ê½À´Ï´Ù.



´ëü ¹× ±×·ìÈ­
´ëü Á¤±Ô½ÄÀº '|' ¹®ÀÚ¸¦ »ç¿ëÇÏ¿© µÎ °³ ÀÌ»óÀÇ ´ë¾È Áß Çϳª¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ëü Á¤±Ô½ÄÀ» »ç¿ëÇϸé '|' ¹®ÀÚ ¾çÂÊÀÇ ½Ä Áß °¡´ÉÇÑ °¡Àå Å« ½ÄÀ» ã½À´Ï´Ù.

Àå Á¦¸ñ Á¤±Ô½ÄÀ» È®ÀåÇÏ¿© Àå Á¦¸ñ ÀÌ»óÀÇ °ÍÀ» ´Ù·çµµ·Ï ÇÒ ¼öµµ ÀÖÀ¸³ª »ý°¢Ã³·³ ±×¸® °£´ÜÇÏÁö´Â ¾Ê½À´Ï´Ù.
´ÙÀ½ JScript ½ÄÀÌ ÁÙÀÇ ½ÃÀÛ°ú ³¡¿¡¼­ 'Chapter' ¶Ç´Â 'Section' ´ÙÀ½¿¡
ÇÑ ÀÚ¸® ¶Ç´Â µÎ ÀÚ¸® ¼ö°¡ ³ª¿À´Â ¹®ÀÚ¿­À» ã´Â´Ù°í »ý°¢ÇÒ ¼ö ÀÖ½À´Ï´Ù.

  /^Chapter|Section [1-9][0-9]{0,1}$/  

ÇÏÁö¸¸ À§ÀÇ Á¤±Ô½ÄÀº Á٠ùºÎºÐ¿¡ ³ª¿À´Â 'Chapter' ¶Ç´Â ÁÙ ³¡¿¡ ³ª¿À´Â 'Section'°ú
´ÙÀ½¿¡ ¸ðµç ¼ö°¡ ¿À´Â °æ¿ì¸¦ ã½À´Ï´Ù.

ÀÔ·Â ¹®ÀÚ¿­ÀÌ 'Chapter 22'ÀÏ °æ¿ì À§ÀÇ ½ÄÀº ´Ü¾î 'Chapter'¸¸ ã°í
ÀÔ·Â ¹®ÀÚ¿­ÀÌ 'Section 22'ÀÏ °æ¿ì ½ÄÀº 'Section 22'¸¦ ã½À´Ï´Ù.
±×·¯³ª ÀÌ Á¤±Ô½ÄÀº ÀǵµÇß´ø °Í°ú´Â ´Ù¸£¹Ç·Î »ç¿ëÀÚÀÇ Àǵµ¿¡ ¸Â´Â °á°ú°¡ ³ª¿Ã ¼ö ÀÖ´Â Á¤±Ô½ÄÀ» ¸¸µé¾î º¸°Ú½À´Ï´Ù.

°ýÈ£¸¦ »ç¿ëÇÏ¿© ´ëü ¹üÀ§¸¦ Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, µÎ ´Ü¾î 'Chapter'¿Í 'Section'¸¸ Àû¿ëµÇµµ·Ï Á¦ÇÑÇÕ´Ï´Ù.
±×·¯³ª ³ªÁß¿¡ ºÎºÐ½Ä¿¡ ´ëÇÑ Àý¿¡¼­ ¼³¸íÇÏ°ÚÁö¸¸, °ýÈ£´Â ºÎºÐ½ÄÀ» ¸¸µé ¶§µµ »ç¿ëµÇ¹Ç·Î ±× »ç¿ë ¹æ¹ýÀÌ ±î´Ù·Ó½À´Ï´Ù.
À§ÀÇ Á¤±Ô½Ä¿¡¼­ ÀûÇÕÇÑ À§Ä¡¿¡ °ýÈ£¸¦ Ãß°¡Çϸé 'Chapter 1' ¶Ç´Â 'Section 3'°ú °°Àº ¹®ÀÚ¿­À» ã´Â Á¤±Ô½ÄÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½ Á¤±Ô½ÄÀº °ýÈ£¸¦ »ç¿ëÇÏ¿© 'Chapter' ¹× 'Section'À» ±×·ìÈ­ÇßÀ¸¹Ç·Î ½ÄÀÌ Á¦´ë·Î ÀÛµ¿ÇÏ°Ô µË´Ï´Ù.

  /^(Chapter|Section) [1-9][0-9]{0,1}$/  

ÀÌ ½ÄÀº Á¦´ë·Î ÀÛµ¿ÇÏÁö¸¸ ¿¹±âÄ¡ ¾ÊÀº °á°ú°¡ ¹ß»ýÇϱ⵵ ÇÕ´Ï´Ù.
'Chapter|Section' ¾ÕµÚ·Î °ýÈ£¸¦ ³ÖÀ¸¸é ÀûÀýÇÏ°Ô ±×·ìÈ­µÇ°í,
ÀÌ µÎ ´Ü¾î Áß Çϳª´Â ³ªÁß¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ĸóµË´Ï´Ù.
À§ÀÇ ½Ä¿¡´Â °ýÈ£ ½ÖÀÌ Çϳª»ÓÀ̹ǷΠºÎºÐ °Ë»ö ¹®ÀÚ¿­ÀÌ Çϳª¸¸ ĸóµË´Ï´Ù.
ÀÌ ºÎºÐ °Ë»ö ¹®ÀÚ¿­Àº JScript¿¡ ÀÖ´Â RegExp °³Ã¼ÀÇ $1-$9 ¼Ó¼ºÀ» »ç¿ëÇÏ¿© ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ºÎºÐ °Ë»ö ¹®ÀÚ¿­À» ĸóÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÒ ¶§µµ ÀÖ°í ±×·¸Áö ¾ÊÀ» ¶§µµ ÀÖ½À´Ï´Ù.
À§ÀÇ ¿¹Á¦¿¡¼­ ½ÇÁ¦·Î ÇÏ·Á´Â ÀÛ¾÷Àº °ýÈ£¸¦ »ç¿ëÇÏ¿©
´Ü¾î 'Chapter' ¶Ç´Â 'Section' Áß ¼±ÅÃÇÑ °ÍÀ» ±×·ìÈ­ÇÏ´Â °ÍÀÔ´Ï´Ù.
°Ë»öÇÑ ¹®ÀÚ¿­À» ³ªÁß¿¡ ÂüÁ¶ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
»ç½Ç, ºÎºÐ °Ë»ö ¹®ÀÚ¿­À» ĸóÇÒ ÇÊ¿ä°¡ ¾øÀ¸¸é À̸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.
±×·¯¸é Á¤±Ô½Ä¿¡¼­ ÀÌ·± ¹®ÀÚ¿­À» ÀúÀåÇϱâ À§ÇØ ½Ã°£°ú ¸Þ¸ð¸®¸¦ »ç¿ëÇÏÁö ¾Ê¾Æµµ µÇ¹Ç·Î È¿À²¼ºÀÌ ³ô¾ÆÁý´Ï´Ù.

°ýÈ£ ¾È¿¡¼­ Á¤±Ô½Ä ÆÐÅÏ ¾Õ¿¡ ''?:'¸¦ »ç¿ëÇÏ¸é ³ªÁß¿¡ »ç¿ëÇϵµ·Ï ¹®ÀÚ¿­À» ÀúÀåÇÏÁö ¾Ê½À´Ï´Ù.
´ÙÀ½ ¿¹´Â À§ÀÇ Á¤±Ô½ÄÀ» ¼öÁ¤ÇÑ °ÍÀ¸·Î, ºÎºÐ °Ë»ö ¹®ÀÚ¿­À» ÀúÀåÇÏÁö ¾ÊÀ¸¸é¼­ µ¿ÀÏÇÑ ±â´ÉÀ» ÇÕ´Ï´Ù.


  /^(?:Chapter|Section) [1-9][0-9]{0,1}$/

?: ¸ÞŸ¹®ÀÚ ¿Ü¿¡µµ ¿¹»ó °Ë»ö¿¡ »ç¿ëÇÏ´Â ±âŸ ºñĸó ¸ÞŸ¹®ÀÚ°¡ µÎ °¡Áö ÀÖ½À´Ï´Ù.
?= ·Î ÁöÁ¤µÈ Æ÷ÇÔ ¿¹»ó °Ë»öÀº °ýÈ£ ¾ÈÀÇ Á¤±Ô½Ä ÆÐÅÏ°ú ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿­ÀÌ ½ÃÀ۵Ǵ °÷¿¡¼­ ¹®ÀÚ¿­À» °Ë»öÇÕ´Ï´Ù.
?! ·Î ÁöÁ¤µÈ Á¦¿Ü ¿¹»ó °Ë»öÀº Á¤±Ô½Ä°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â ¹®ÀÚ¿­ÀÌ ½ÃÀ۵Ǵ °÷¿¡¼­ ¹®ÀÚ¿­À» °Ë»öÇÕ´Ï´Ù.

¿¹¸¦ µé¾î, Windows 3.1, Windows 95, Windows 98 ¹× Windows NT¿¡ ´ëÇÑ ÂüÁ¶°¡ µé¾î ÀÖ´Â ¹®¼­°¡ ÀÖ½À´Ï´Ù.
Windows 95, Windows 98 ¹× Windows NT¿¡ ´ëÇÑ ¸ðµç ÂüÁ¶¸¦ ã°í
ÀÌ·¯ÇÑ ÂüÁ¶¸¦ Windows 2000À¸·Î º¯°æÇÏ¿© ¹®¼­¸¦ ¾÷µ¥ÀÌÆ®ÇØ¾ß ÇÑ´Ù°í °¡Á¤ÇÕ´Ï´Ù.
´ÙÀ½ JScript Á¤±Ô½ÄÀº Æ÷ÇÔ ¿¹»ó °Ë»öÀÇ ¿¹¸¦ º¸¿©ÁÖ°í ÀÖÀ¸¸ç Windows 95, Windows 98 ¹×Windows NT¸¦ ã½À´Ï´Ù.

 /Windows(?=95 |98 |NT )/  

ÀÏ´Ü ¹®ÀÚ¿­À» ãÀ¸¸é ¿¹»ó ¹®ÀÚ¿­¿¡ Æ÷ÇÔµÈ ¹®ÀÚ¸¦ Á¦¿ÜÇÏ°í °Ë»öµÈ ÅؽºÆ® ¹Ù·Î ´ÙÀ½ºÎÅÍ Ã£±â ½ÃÀÛÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, À§ÀÇ Á¤±Ô½ÄÀÌ 'Windows 98'À» ãÀ¸¸é '98' ´ÙÀ½ÀÌ ¾Æ´Ñ 'Windows' ´ÙÀ½ºÎÅÍ ´Ù½Ã ã½À´Ï´Ù.



¿ªÂüÁ¶
Á¤±Ô½ÄÀÇ °¡Àå Áß¿äÇÑ ±â´É Áß Çϳª´Â ³ªÁß¿¡ »ç¿ëÇϵµ·Ï °Ë»öµÈ ÆÐÅÏÀÇ ÀϺθ¦ ÀúÀåÇÏ´Â ±â´ÉÀÔ´Ï´Ù.
¾Õ¿¡¼­ ¼³¸íÇßµíÀÌ Á¤±Ô½Ä ÆÐÅÏ ¶Ç´Â ÆÐÅÏÀÇ ÀϺθ¦ °ýÈ£·Î ¹­À¸¸é ±× ½ÄÀÇ ÀϺθ¦ Àӽà ¹öÆÛ¿¡ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ¿Í´Â ¹Ý´ë·Î ºñĸó ¸ÞŸ¹®ÀÚÀÎ '?:', '?=' ¶Ç´Â '?!'¸¦ »ç¿ëÇÏ¿© ÀúÀåµÈ Á¤±Ô½Ä ÀϺθ¦ ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

ĸóµÈ °¢ ºÎºÐ °Ë»ö ¹®ÀÚ¿­Àº Á¤±Ô½Ä ÆÐÅÏ¿¡¼­ ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ÀúÀåµË´Ï´Ù.
ºÎºÐ °Ë»ö ¹®ÀÚ¿­ÀÌ ÀúÀåµÇ´Â ¹öÆÛ ¹øÈ£´Â 1ºÎÅÍ ½ÃÀÛÇؼ­ ÃÖ´ë 99°³ÀÇ ºÎºÐ½Ä±îÁö ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.
¼­·Î ´Ù¸¥ ¹öÆÛ´Â '\n'À» »ç¿ëÇÏ¿© ¾×¼¼½ºÇÒ ¼ö Àִµ¥ ¿©±â¼­ nÀº ƯÁ¤ ¹öÆÛ¸¦ ½Äº°ÇÏ´Â ÇÑ ÀÚ¸® ¶Ç´Â µÎ ÀÚ¸®ÀÇ ½ÊÁø¼öÀÔ´Ï´Ù.

°¡Àå °£´ÜÇÏ°í °¡Àå À¯¿ëÇÑ ¿ªÂüÁ¶ ÀÀ¿ë ÇÁ·Î±×·¥ Áß Çϳª´Â ÅؽºÆ®¿¡¼­ µ¿ÀÏÇÑ µÎ ´Ü¾î¸¦ ã´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
´ÙÀ½ ¹®ÀåÀ» »ìÆì º¸½Ê½Ã¿À.

Is is the cost of of gasoline going up up?

À§ ¹®ÀåÀÇ ¹®Á¦´Â ´Ü¾î°¡ Áߺ¹µÇ¾î ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù.
¸ðµç ´Ü¾î¸¶´Ù ÀÏÀÏÀÌ Áߺ¹ ¿©ºÎ¸¦ °Ë»çÇÏÁö ¾Ê°í ±× ¹®ÀåÀ» ¼öÁ¤ÇÏ´Â ¹æ¹ýÀ» °³¹ßÇϸé ÁÁÀ» °ÍÀÔ´Ï´Ù.
´ÙÀ½ JScript Á¤±Ô½ÄÀº ´ÜÀÏ ºÎºÐ½ÄÀ» »ç¿ëÇÏ¿© ÀÌ ¹®Á¦¸¦ ÇØ°áÇÕ´Ï´Ù.

 /\b([a-z]+) \1\b/gi

ÀÌ °æ¿ì °ýÈ£ ¾ÈÀÇ ¸ðµç ¿ä¼Ò°¡ ºÎºÐ½ÄÀÌ µË´Ï´Ù.
ĸóµÈ ½Ä¿¡´Â '[a-z]+'¿¡ ÁöÁ¤µÈ ´ë·Î ¿µ¹®ÀÚ¸¦ Çϳª ÀÌ»ó Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù.
Á¤±Ô½ÄÀÇ µÎ ¹ø° ºÎºÐÀº ÀÌÀü¿¡ ĸóµÈ ºÎºÐ °Ë»ö ¹®ÀÚ¿­¿¡ ´ëÇÑ ÂüÁ¶ÀÔ´Ï´Ù.
Áï, ´ë°ýÈ£ ½Ä¿¡¼­ °Ë»öµÈ ´Ü¾î°¡ ¿¬´Þ¾Æ ³ªÅ¸³ª´Â °æ¿ìÀÔ´Ï´Ù.
'\1'À» »ç¿ëÇÏ¿© ÁöÁ¤µÈ ù ¹ø° ºÎºÐ °Ë»ö ¹®ÀÚ¿­À» ÁöÁ¤ÇÕ´Ï´Ù.
´Ü¾î °æ°è ¸ÞŸ¹®ÀÚ´Â ±¸ºÐµÈ ´Ü¾î¸¸ °Ë»öÇÕ´Ï´Ù.
±×·¸°Ô ÇÏÁö ¾ÊÀ¸¸é ÀÌ ½Ä¿¡¼­ "is issued" ¶Ç´Â "this is"¿Í °°Àº ±¸°¡ Á¦´ë·Î ½Äº°µÇÁö ¾Ê½À´Ï´Ù.

JScript ½Ä¿¡¼­ Á¤±Ô½Ä ´ÙÀ½¿¡ ¿À´Â Àü¿ª Ç÷¡±×('g')´Â
ÀÔ·Â ¹®ÀÚ¿­¿¡¼­ ãÀ» ¼ö ÀÖ´Â °¡´ÉÇÑ ÇÑ ¸¹Àº °Ë»öÇÒ ¹®ÀÚ¿­¿¡ ½ÄÀÌ Àû¿ëµÊÀ» ³ªÅ¸³À´Ï´Ù.
½Ä ³¡ÀÇ ´ë¼Ò¹®ÀÚ ±¸ºÐ ¾ÈÇÔ('i') Ç÷¡±×´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Êµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
¿©·¯ ÁÙ Ç÷¡±×´Â ÁÙ ¹Ù²Þ ¹®ÀÚ ¾çÂÊ¿¡ ÀáÀçÀûÀ¸·Î °Ë»öÇÒ ¹®ÀÚ¿­ÀÌ ÀÖÀ» ¼ö ÀÖÀ½À» ÁöÁ¤ÇÕ´Ï´Ù.

À§ÀÇ Á¤±Ô½ÄÀ» »ç¿ëÇÏ¸é ´ÙÀ½ JScript ÄÚµå·Î ºÎºÐ °Ë»ö ¹®ÀÚ¿­ Á¤º¸¸¦ »ç¿ëÇÏ¿©
ÅؽºÆ®ÀÇ ¹®ÀÚ¿­¿¡ ¿¬¼ÓÀ¸·Î ³ª¿À´Â µ¿ÀÏÇÑ µÎ ´Ü¾î¸¦ ÇÑ ´Ü¾î·Î ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù.

  var ss = "Is is the cost of of gasoline going up up?.\n";
  var re = /\b([a-z]+) \1\b/gim;       //Á¤±Ô½Ä ÆÐÅÏÀ» ¸¸µì´Ï´Ù.
  var rv = ss.replace(re,"$1");   //µÎ ´Ü¾î¸¦ ÇÑ ´Ü¾î·Î ¹Ù²ß´Ï´Ù.


replace ¸Þ¼­µå¿¡¼­ $1À» »ç¿ëÇϸé óÀ½ ÀúÀåµÈ ºÎºÐ °Ë»ö ¹®ÀÚ¿­À» ÂüÁ¶ÇÕ´Ï´Ù.
ºÎºÐ °Ë»ö ¹®ÀÚ¿­ÀÌ Çϳª ÀÌ»ó ÀÖÀ¸¸é À̸¦ $2, $3 µîÀ» »ç¿ëÇÏ¿© °è¼Ó ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿ªÂüÁ¶¸¦ »ç¿ëÇÏ´Â ¶Ç ´Ù¸¥ »ç·Ê´Â URI¸¦ °¢ ±¸¼º ¿ä¼Ò·Î ³ª´©´Â °ÍÀÔ´Ï´Ù.
´ÙÀ½ URI¸¦ ÇÁ·ÎÅäÄÝ(ftp, http µî), µµ¸ÞÀÎ ÁÖ¼Ò ¹× ÆäÀÌÁö/°æ·Î·Î ³ª´­ ¼ö ÀÖ½À´Ï´Ù.

  http://msdn.microsoft.com:80/scripting/default.htm

´ÙÀ½ Á¤±Ô½ÄÀº ±× ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. JScriptÀÇ °æ¿ì´Â ´ÙÀ½°ú °°½À´Ï´Ù.

  /(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)/


°ýÈ£·Î ¹­Àº ù ¹ø° ºÎºÐ½ÄÀº À¥ ÁÖ¼ÒÀÇ ÇÁ·ÎÅäÄÝ ºÎºÐÀ» ĸóÇϵµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù.
  ÀÌ ºÎºÐ½ÄÀº Äݷаú µÎ °³ÀÇ ½½·¡½Ã ¾Õ¿¡ ¿À´Â ´Ü¾î¸¦ ¸ðµÎ ã½À´Ï´Ù.
°ýÈ£·Î ¹­Àº µÎ ¹ø° ºÎºÐ½ÄÀº ÁÖ¼Ò Áß µµ¸ÞÀÎ ÁÖ¼Ò ºÎºÐÀ» ĸóÇÕ´Ï´Ù.
  ÀÌ ºÎºÐ½ÄÀº  '/' ¶Ç´Â ':' ¹®ÀÚ¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â ¹®ÀÚ ½ÃÄö½º¸¦ ã½À´Ï´Ù.
°ýÈ£·Î ¹­Àº ¼¼ ¹ø° ºÎºÐ½ÄÀº À¥ »çÀÌÆ® Æ÷Æ® ¹øÈ£°¡ ÁöÁ¤µÇ¾î ÀÖÀ¸¸é À̸¦ ĸóÇÕ´Ï´Ù.
  ÀÌ ºÎºÐ½ÄÀº ÄÝ·Ð ´ÙÀ½¿¡ ¿À´Â 0 ÀÌ»óÀÇ ÀÚ¸® ¼ö¸¦ ã½À´Ï´Ù.
°ýÈ£·Î ¹­Àº ³× ¹ø° ºÎºÐ½ÄÀº À¥ ÁÖ¼Ò·Î ÁöÁ¤µÈ °æ·Î ¹× / ¶Ç´Â ÆäÀÌÁö Á¤º¸¸¦ ĸóÇÕ´Ï´Ù.
 ÀÌ ºÎºÐ½ÄÀº '#' ¶Ç´Â °ø¹é ¹®ÀÚ¸¦ Á¦¿ÜÇÑ Çϳª ÀÌ»óÀÇ ¹®ÀÚ¸¦ ã½À´Ï´Ù.

Á¤±Ô½ÄÀ» À§ÀÇ URI¿¡ Àû¿ëÇÏ¸é ºÎºÐ °Ë»ö ¹®ÀÚ¿­¿¡ ´ÙÀ½ÀÌ Æ÷ÇԵ˴ϴÙ.

RegExp.$1Àº "http"¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

RegExp.$2´Â "msdn.microsoft.com"À» Æ÷ÇÔÇÕ´Ï´Ù.

RegExp.$3Àº ":80"À» Æ÷ÇÔÇÕ´Ï´Ù.

RegExp.$4´Â "/scripting/default.htm"À» Æ÷ÇÔÇÕ´Ï´Ù.
¿øº»Ãâó:http://venture.inchon.ac.kr/ius_bbs/view.php?id=909&code=develop
»çº»Ãâó: http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=35975&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%BF%AA%C2%FC%C1%B6&sop=and






      << prev     1  2  3     next >>