ÀÚÁÖ ¾²ÀÌ´Â Á¤±Ô½Ä(Regular Expression) | ¹øÈ£ : 544 ¹ø±Û Á¶È¸ : 554 ȸ |
ÀüÀÚ¿ìÆí ÁÖ¼Ò: /^[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() ÇÔ¼ö·Î »ç¿ë
Á¤±ÔÇ¥Çö½ÄÀÇ ±âº» ¹®¹ý
Á¤±ÔÇ¥Çö½ÄÀº ¼ÒÇÁÆ®¿þ¾î¿¡ µû¶ó¼ ¹æ½ÄÀ̳ª Áö¿ø ¹üÀ§°¡ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.
^The | The·Î ½ÃÀÛÇÏ´Â ¹®ÀÚ¿ |
of despair$ | of despair·Î ³¡³ª´Â ¹®ÀÚ¿ |
^abc$ | abc·Î ½ÃÀÛÇÏ°í abc·Î ³¡³ª´Â ¹®ÀÚ¿ (abc ¶ó´Â ¹®ÀÚ¿µµ ÇØ´çµÊ) |
notice | notice°¡ µé¾î ÀÖ´Â ¹®ÀÚ¿ |
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|hello | hi³ª hello°¡ µé¾î ÀÖ´Â ¹®ÀÚ¿ |
(b|cd)ef | bef ¶Ç´Â cdef |
(a|b)*c | a¿Í 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 | ´Ü¾î »çÀÌÀÇ °æ°è°¡ ¾Æ´Ñ °Í |
\t | Tab ¹®ÀÚ | \xnn | 16Áø¼ö 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" ¸ðµå ÇØÁ¦, µû¶ó¼ "+"´Â "+?"°ú µ¿ÀÏÇÑ °ÍÀ¸·Î ÀÎ½Ä |
Ãâó: https://gocoding.tistory.com/93 [Developer Factory]
ÀÌ Àü ±Û | ÇÑ±Û ¹®ÀÚ¿ °¡Á®¿À±â ÀÚ¸£±â, Mb_substr() utf-8 |
´Ù À½ ±Û | qrcode api |
[°ü·Ã±Û] | ¾øÀ½ | ÀÛ¼ºÀϽà : 2020-09-08 13:22:59 |
Copyright(c) 2003 xirom all right reserved vol.3 Contact xirom@xirom.net form more information |