¡Ø ±¤°í¼º±ÛÀº »çÀü µ¿ÀÇ ¾øÀÌ »èÁ¦ ÇÕ´Ï´Ù.
  ÀÚÁÖ ¾²ÀÌ´Â Á¤±Ô½Ä(Regular Expression) ¹øÈ£ : 544 ¹ø±Û        Á¶È¸ : 553 ȸ
ÀÛ    ¼º    ÀÚ : Ȳȫ±¸  ¸ÞÀÏ º¸³»±â

 

ÀüÀÚ¿ìÆí ÁÖ¼Ò:
/^[a-z0-9_+.-]+@([a-z0-9-]+\.)+[a-z0-9]{2,4}$/

URL:
/^(file|gopher|news|nntp|telnet|https?|ftps?|sftp):\/\/([a-z0-9-]+\.)+[a-z0-9]{2,4}.*$/

HTML ÅÂ±× - HTML tags:
/\<(/?[^\>]+)\>/

ÀüÈ­ ¹øÈ£ - ¿¹, 123-123-2344 ȤÀº 123-1234-1234:
/(\d{3}).*(\d{3}).*(\d{4})/

³¯Â¥ - ¿¹, 3/28/2007 ȤÀº 3/28/07:
/^\d{1,2}\/\d{1,2}\/\d{2,4}$/

jpg, gif ¶Ç´Â png È®ÀåÀÚ¸¦ °¡Áø ±×¸² ÆÄÀϸí:
/([^\s]+(?=\.(jpg|gif|png))\.\2)/

1ºÎÅÍ 50 »çÀÌÀÇ ¹øÈ£ - 1°ú 50 Æ÷ÇÔ:
/^[1-9]{1}$|^[1-4]{1}[0-9]{1}$|^50$/

16 Áø¼ö·Î µÈ »ö±ò ¹øÈ£:
/#?([A-Fa-f0-9]){3}(([A-Fa-f0-9]){3})?/

Àû¾îµµ ¼Ò¹®ÀÚ Çϳª, ´ë¹®ÀÚ Çϳª, ¼ýÀÚ Çϳª°¡ Æ÷ÇԵǾî ÀÖ´Â ¹®ÀÚ¿­(8±ÛÀÚ ÀÌ»ó 15±ÛÀÚ ÀÌÇÏ) - ¿Ã¹Ù¸¥ ¾ÏÈ£ Çü½ÄÀ» È®ÀÎÇÒ ¶§ »ç¿ëµÉ ¼ö ÀÖÀ½:
/(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,15}/

 

 


 

 

¼ýÀÚ¸¸ °¡´É : [ 0 ~ 9 ] ÁÖÀÇ : ¶ç¾î¾²±â ºÒ°¡´É
/^[0-9]+$/

 

 À̸ÞÀÏ Çü½Ä¸¸ °¡´É

/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/

 

Çѱ۸¸ °¡´É : [ °¡³ª´Ù¶ó ... ] ÁÖÀÇ : ¤¡¤¤¤§... Çü½ÄÀ¸·Î´Â ÀÔ·Â ºÒ°¡´É , ¶ç¾î¾²±â ºÒ°¡´É
/^[°¡-ÆR]+$/

 

ÇѱÛ,¶ç¾î¾²±â¸¸ °¡´É : [ °¡³ª´Ù¶ó ... ] ÁÖÀÇ : ¤¡¤¤¤§... Çü½ÄÀ¸·Î´Â ÀÔ·Â ºÒ°¡´É , ¶ç¾î¾²±â °¡´É
/^[°¡-ÆR\s]+$/

 

¿µ¹®¸¸ °¡´É :
/^[a-zA-Z]+$/

 

 ¿µ¹®,¶ç¾î¾²±â¸¸ °¡´É
/^[a-zA-Z\s]+$/

 

ÀüÈ­¹øÈ£ ÇüÅ : ÀüÈ­¹øÈ£ ÇüÅ 000-0000-0000 ¸¸ ¹Þ´Â´Ù. ]
/^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/

 

µµ¸ÞÀÎ ÇüÅÂ, http:// https:// Æ÷ÇÔ¾ÈÇصµ µÇ°í Çصµ µÇ°í
/^(((http(s?))\:\/\/)?)([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,6}(\:[0-9]+)?(\/\S*)?$/

 

µµ¸ÞÀÎ ÇüÅÂ, http:// https:// ²À Æ÷ÇÔ
/^((http(s?))\:\/\/)([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,6}(\:[0-9]+)?(\/\S*)?$/

 

µµ¸ÞÀÎ ÇüÅÂ, http:// https:// Æ÷ÇÔÇÏ¸é ¾ÈµÊ
/^[^((http(s?))\:\/\/)]([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,6}(\:[0-9]+)?(\/\S*)?$/

 

Çѱ۰ú ¿µ¹®¸¸ °¡´É
/^[°¡-ÆRa-zA-Z]+$/;

 

¼ýÀÚ,¾ËÆĺª¸¸ °¡´É
/^[a-zA-Z0-9]+$/;

 

ÁֹιøÈ£, -±îÁö Æ÷ÇÔµÈ ¹®ÀÚ¿­·Î °Ë»ö
/^(?:[0-9]{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[1,2][0-9]|3[0,1]))-[1-4][0-9]{6}$/


Jquery ¿¡¼­´Â $.test() ¸Þ¼­µå·Î,

 PHP ¿¡¼­´Â preg_match() ÇÔ¼ö·Î »ç¿ë

 

 

Á¤±ÔÇ¥Çö½ÄÀÇ ±âº» ¹®¹ý

Á¤±ÔÇ¥Çö½ÄÀº ¼ÒÇÁÆ®¿þ¾î¿¡ µû¶ó¼­ ¹æ½ÄÀ̳ª Áö¿ø ¹üÀ§°¡ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.
 

^TheThe·Î ½ÃÀÛÇϴ ¹®ÀÚ¿­
of despair$of despair·Î ³¡³ª´Â ¹®ÀÚ¿­
^abc$abc·Î ½ÃÀÛÇÏ°í abc·Î ³¡³ª´Â ¹®ÀÚ¿­ (abc ¶ó´Â ¹®ÀÚ¿­µµ ÇØ´çµÊ)
noticenotice°¡ µé¾î ÀÖ´Â ¹®ÀÚ¿­

 

ab*a ´ÙÀ½¿¡ b°¡ 0°³ ÀÌ»ó (a, ab, abbb µîµî)
ab+a ´ÙÀ½¿¡ b°¡ 1°³ ÀÌ»ó (ab, abbb µîµî)
ab?a ´ÙÀ½¿¡ b°¡ Àְųª ¾ø°Å³ª (ab ¶Ç´Â a)

 

ab{2}a ´ÙÀ½¿¡ b°¡ 2°³ ÀÖ´Â ¹®ÀÚ¿­ (abb)
ab{2,}a ´ÙÀ½¿¡ b°¡ 2°³ ÀÌ»ó (abb, abbbb µîµî)
ab{3,5}a ´ÙÀ½¿¡ b°¡ 3°³¿¡¼­ 5°³ »çÀÌ (abbb, abbbb, ¶Ç´Â abbbbb)

*, +, ?´Â °¢°¢ {0,}, {1,}, {0,1}°ú °°½À´Ï´Ù.
 

( )´Â ¹®ÀÚ¿­À» ¹­À½ ó¸®ÇÒ ¶§ »ç¿ë
a(bc)*a ´ÙÀ½¿¡ bc°¡ 0°³ ÀÌ»ó (¹­À½ ó¸®)
a(bc){1,5}a ´ÙÀ½¿¡ bc°¡ 1°³¿¡¼­ 5°³ »çÀÌ

 

hi|hellohi³ª hello°¡ µé¾î ÀÖ´Â ¹®ÀÚ¿­
(b|cd)efbef ¶Ç´Â cdef
(a|b)*ca¿Í b°¡ ¼¯¿©¼­ ¿©·¯¹ø ³ªÅ¸³ª°í ±×µÚ¿¡ c°¡ ºÙ¾îÀÖ´Â ÆÐÅÏ

 

. (Á¡)ÀÓÀÇÀÇ ÇÑ ¹®ÀÚ
^.{3}$3¹®Àڷθ¸ µÇ¾î ÀÖ´Â ¹®ÀÚ¿­

 

[ ]°ýÈ£ ¾È¿¡ ÀÖ´Â ³»¿ë Áß ÀÓÀÇÀÇ ÇÑ ¹®ÀÚ
[^ ]ù¹®ÀÚ·Î ^¸¦ ¾²¸é °ýÈ£ ³»¿ëÀÇ ºÎÁ¤. Áï °ýÈ£ ¾È¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â ÇÑ ¹®ÀÚ
[ab]a ¶Ç´Â b (a|b ¿Í µ¿ÀÏÇÑ Ç¥Çö)
[a-d]¼Ò¹®ÀÚ a¿¡¼­ d±îÁö (a|b|c|d ¶Ç´Â [abcd] ¿Í µ¿ÀÏ)
^[a-zA-Z]¿µ¹®ÀÚ·Î ½ÃÀÛÇÏ´Â ¹®ÀÚ¿­
[0-9]%% ¹®ÀÚ ¾Õ¿¡ ÇϳªÀÇ ¼ýÀÚ°¡ ºÙ¾î ÀÖ´Â ÆÐÅÏ
%[^a-zA-Z]%µÎ % ¹®ÀÚ »çÀÌ¿¡ ¿µ¹®ÀÚ°¡ ¾ø´Â ÆÐÅÏ

 

Ư¼ö ¹®ÀÚ ÀÚü¸¦ °Ë»öÇÏ±â ¹× »ç¿ëÇϱâ
\^^\..
\[[\$$
\((\))
\||\**
\++\??
\{{\\\
\nÁÙ³Ñ±è ¹®ÀÚ\r¸®ÅÏ ¹®ÀÚ
\w¾ËÆĺª°ú _ (¾ð´õ¹Ù)\W¾ËÆĺª°ú _ °¡ ¾Æ´Ñ °Í
\sºó °ø°£(space)\Sºó °ø°£ÀÌ ¾Æ´Ñ °Í
\d¼ýÀÚ\D¼ýÀÚ°¡ ¾Æ´Ñ °Í
\b´Ü¾î¿Í ´Ü¾î »çÀÌÀÇ °æ°è\B´Ü¾î »çÀÌÀÇ °æ°è°¡ ¾Æ´Ñ °Í
\tTab ¹®ÀÚ\xnn16Áø¼ö nn¿¡ ÇØ´çÇÏ´Â ¹®ÀÚ

[ ] ¾È¿¡¼­´Â Ư¼ö ¹®ÀÚ°¡ ¸ðµÎ È¿·ÂÀ» ÀÒ°Ô µË´Ï´Ù.
 

°Ë»ö + Ä¡È¯À» À§ÇÑ ÇϺνÄ(ºÎºÐ½Ä)
( )·Î µÑ·¯½Ñ ºÎºÐÀº °¢°¢ ÇϳªÀÇ µ¢¾î¸®·Î Ãë±ÞÇؼ­,
°Ë»ö½Ã ( ) ¾È¿¡ ÇØ´çµÇ´Â ³»¿ëµéÀ» º¯°æÇÒ ³»¿ë¿¡¼­ ±×´ë·Î °¡Á®´Ù ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
°Ë»öµÈ °¢°¢ÀÇ ( )¾È¿¡ ÇØ´çµÇ´Â ³»¿ëÀº º¯°æÇÒ ³»¿ë¿¡¼­ $1, $2, .. µîÀ¸·Î ÁöÁ¤Çؼ­ ¾µ ¼ö ÀÖ½À´Ï´Ù.
¿¹Á¦) mp3ÆÄÀÏ À̸§ ¹Ù²Ù±â
°Ë»ö : (.*) - (.*)\.mp3 .*Àº ±æÀÌ¿¡ »ó°ü¾øÀÌ ÀÓÀÇÀÇ ¹®ÀÚ¿­, \.Àº Á¡
ġȯ : $2 - $1.mp3 ¾Õ¿¡¼­ °Ë»öÇÑ ( )¾È¿¡ ÇØ´çµÇ´Â ³»¿ë³¢¸® ¼ø¼­ ¹Ù²Ù±â
ex) "Á¦¸ñ - ¿¬ÁÖÀÚ.mp3" ¨­ "¿¬ÁÖÀÚ - Á¦¸ñ.mp3"
¾Õ¿¡¼­ Á¤ÀÇÇÑ ÇϺνÄÀ» ´Ù½Ã È°¿ëÇϱâ (Á¦°¡ À߸ø ÀÌÇØÇÑ °ÍÀÏ ¼öµµ Àִµ¥)
\nÀº ( ) ÇÏºÎ½Ä Áß¿¡¼­ n¹ø° ÇϺνÄÀ» °¡¸®Åµ´Ï´Ù.
¿¹Á¦) (.+)\1+
\1·Î µÇ¾î ÀÖÀ¸´Ï±î ù¹ø° ºÎºÐ½Ä (.+)¸¦ °¡¸®Åµ´Ï´Ù. À§ ³»¿ëÀ» Çؼ®ÇÏÀÚ¸é, ÀÏ´Ü (.+)°¡ ÀÖÀ¸´Ï±î ÀÌ¿¡ ÇØ´çµÇ´Â ³»¿ëÀ» ã°í, \1+ÀÌ ÀÖÀ¸´Ï±î ù¹ø° ºÎºÐ½Ä (.+)¿Í ¶È°°Àº ³»¿ëÀÌ ±× µÚ¿¡ 1¹ø ÀÌ»ó ÀÖ´Â ¹®ÀÚ¿­À» ã½À´Ï´Ù.
¿¹Á¦) abab°°Àº ¹®ÀÚ¿­ÀÌ À§¿¡ ÇØ´çµÇ´Âµ¥, ÀÏ´Ü (.+) Áï ÀÓÀÇÀÇ ¹®ÀÚ¿­ ab¸¦ ã°í ±× µÚ¿¡ \1+·Î ù¹ø° ºÎºÐ½ÄÀ» ´Ù½Ã 1¹ø ÀÌ»ó ÀÖ´Â °ÍÀ» ãÀ¸´Ï±î µÚÀÇ ab°¡ ÀÌ¿¡ ÇØ´çÇÕ´Ï´Ù.

 

º¯°æÀÚ ? °Ë»ö ¹æ½Ä º¯°æ
(?i)´ë¼Ò¹®ÀÚ ¹«½Ã (±âº»°ª)
(?-i)´ë¼Ò¹®ÀÚ ±¸ºÐ
(?g)"greedy" ¸ðµå·Î Àüȯ (±âº»°ª)
(?-g)"greedy" ¸ðµå ÇØÁ¦, µû¶ó¼­ "+"´Â "+?"°ú µ¿ÀÏÇÑ °ÍÀ¸·Î ÀνÄ

 

 

  • ÀÛ¼ºÇÑ Á¤±Ô½ÄÀ» ¹Ù·Î È®ÀÎÇØ º¼ ¼ö ÀÖ´Â °÷.
    regexpal.com
  • Á¤±Ô½Ä ¹®¹ý
    ¹Ù·Î°¡±â


  • Ãâó: https://gocoding.tistory.com/93 [Developer Factory] 

    ¸Þ¸ð³²±â±â ÇÑ±Û 150ÀÚ ¿µ¹®300ÀÚ À̳»
    ÀÛ¼ºÀÚ         Æнº¿öµå                ÇöÀç  0 byte
    [°ü·Ã±Û] ¾øÀ½ ÀÛ¼ºÀϽà : 2020-09-08 13:22:59
    Copyright(c) 2003 xirom all right reserved vol.3
    Contact xirom@xirom.net form more information