ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î


(ÇÔ¼ö) ereg,eregi, Á¤±ÔÇ¥Çö½Ä
12³â Àü
<?
$text = "Small";
$result = ereg("S",$text);

echo "´ë»ó¹®ÀÚ¿­ Small:<br>";

$result1 = ereg("s",$text);
echo "s ¹®ÀÚ°¡ ÀÖ´ÂÁö °Ë»ç:".$result1."<br>"; //°Ë»öÇÑ ¹®ÀÚ(¿­)°¡ ÀÖ´Â °æ¿ì, 1À» ¹ÝȯÇÏ°í, ¾øÀ¸¸é ¾Æ¹«°ªµµ ¹ÝȯÇÏÁö ¾Ê´Â´Ù.

echo "S ¹®ÀÚ°¡ ÀÖ´ÂÁö °Ë»ç:".$result."<br>"; //°Ë»öÇÑ ¹®ÀÚ(¿­)°¡ ÀÖ´Â °æ¿ì, 1À» ¹ÝȯÇÏ°í, ¾øÀ¸¸é ¾Æ¹«°ªµµ ¹ÝȯÇÏÁö ¾Ê´Â´Ù.

$result2 = ereg("A",$text);
echo "A ¹®ÀÚ°¡ ÀÖ´ÂÁö °Ë»ç:".$result2."<br>";

echo "ereg ÇÔ¼öÀÇ °æ¿ì, ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÔ. eregi ÇÔ¼ö¸¦ ÀÌ¿ëÇØ ´ë¼Ò¹®ÀÚ ±¸º°¾øÀÌ È®ÀÎÇϱâ<br>";

$result3 = eregi("s",$text);
echo "s ¹®ÀÚ°¡ ÀÖ´ÂÁö °Ë»ç:".$result3."<br>"; //eregi ¸¦ ÀÌ¿ëÇØ ´ë¼Ò¹®ÀÚ ±¸º°¾øÀÌ °Ë»ç
?>

<br>
Ư¼ö¹®ÀÚµéÀÌ Á¤±Ô Ç¥Çö½Ä¿¡¼­ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö º¸±â<br>
--------------
»ç¿ë¿¹Á¦  ³»¿ë
[abc]     a,b,c ·Î ÀÌ·ç¾îÁø ¹®ÀÚ¿­
[a-c]     a ¿¡¼­ c ±îÁöÀÇ ¹®ÀÚ·Î ÀÌ·ç¾îÁø ¹®ÀÚ¿­
[a-z]     a ¿¡¼­ z ±îÁöÀÇ ¹®ÀÚ·Î ÀÌ·ç¾îÁø ¹®ÀÚ¿­
[A-Z]     ´ë¹®ÀÚ A ¿¡¼­ Z ±îÁöÀÇ ¹®ÀÚ·Î ÀÌ·ç¾îÁø ¹®ÀÚ¿­
[a-zA-Z]  ¼Ò¹®ÀÚ a ¿¡¼­ z ±îÁö, ´ë¹®ÀÚ A ¿¡¼­ Z ±îÁöÀÇ ¹®ÀÚ·Î ÀÌ·ç¾îÁø ¹®ÀÚ¿­
[0-9]     0 ¿¡¼­ 9 ±îÁöÀÇ ¼ýÀÚ(¹®ÀÚ?) ·Î ÀÌ·ç¾îÁø ¹®ÀÚ¿­
[!@#_0-9] !,@,#,_ ¿Í 0 ¿¡¼­ 9 ±îÁöÀÇ ¹®Àڷθ¸ ÀÌ·ç¾îÁø ¹®ÀÚ¿­
-------------
<br>

¹Ù·Î ¾Õ ¹®ÀÚ¿­ÀÇ °³¼ö¸¦ ÁöÁ¤ÇÏ´Â Áß°ýÈ£ {}
Áß°ýÈ£´Â({}) ´Â ¹Ù·Î ¾ÕÀÇ ¹®ÀÚ³ª ¹®ÀÚ¿­ÀÇ °³¼ö¸¦ ÁöÁ¤ÇØ Áִ Ư¼ö¹®ÀÚ·Î, »ç¿ë Çü½ÄÀº ´ÙÀ½°ú °°´Ù.

<br>
--------------
»ç¿ë¿¹Á¦  ³»¿ë
a{2}b     aab ¸¦ °¡Áø ¹®ÀÚ¿­À» »ç¿ëÇÒ ¼ö ÀÖ´Ù. Áï (2) ´Â {} ¾Õ¿¡ ÀÖ´Â ¹®ÀÚ a ÀÇ °³¼ö°¡ 2°³ÀÎ °ÍÀ» ÀǹÌ
a{2,}b    a ÀÇ °³¼ö°¡ ÃÖ¼Ò 2°³ ÀÌ»óÀÎ ¹®ÀÚ¿­À» ÀǹÌ. aab, aaab, aaaab ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
--------------
<br>

½ÃÀÛ°ú ³¡À» ¾Ë¸®´Â ^,$
^,$ ´Â ¹®ÀÚ¿­ÀÇ ½ÃÀÛ°ú ³¡À» ¾Ë¸®´Â Ư¼ö¹®ÀÚÀÌ´Ù.
¸¸¾à abc ¶ó´Â ¹®ÀÚ¿­ÀÌ ÀÖÀ¸¸é ÀÌ ¹®ÀÚ¿­Àº a ·Î ½ÃÀÛÇÏ¿© c ·Î ³¡³­´Ù.
À̶§ Á¤±Ô Ç¥Çö½Ä¿¡¼­ a ºÎÅÍ °Ë»çÇ϶ó´Â Àǹ̷Πa ¾Õ¿¡ ¹®ÀÚ¿­ÀÇ ½ÃÀÛÀ» ¾Ë¸®´Â ^ ¸¦,
c ÀÇ ³¡¿¡ ¹®ÀÚ¿­ÀÇ ³¡À» ¾Ë¸®´Â $ ¸¦ ºÙ¿©¼­ Á¤±Ô Ç¥Çö½ÄÀ» ½ÃÀÛÇÑ´Ù.
^,$ ¸¦ Ç¥·Î Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°´Ù.
<br>
---------------
»ç¿ë¿¹Á¦  ³»¿ë
^abc      a ¿¡¼­ºÎÅÍ ¹®ÀÚ°¡ ½ÃÀ۵Ǵ °ÍÀ» ¾Ë¸°´Ù.
abc$      c °¡ ¹®ÀÚ¿­ÀÇ ³¡ÀÓÀ» ¾Ë¸°´Ù.
---------------

<br>
¹®ÀÚ¿­ »ç¿ë ¸·±â:
»ç¿ëÇÒ ¼ö ÀÖ´Â ¹®ÀÚ¿­À» ÁöÁ¤ÇÏ´Â Á¤±Ô Ç¥Çö½ÄÀÇ ¹®ÀÚ´Â [] ÀÌ´Ù.
ÀÌ¿Í ¹Ý´ë·Î ƯÁ¤ ¹®ÀÚ¿­À» »ç¿ëÇÒ ¼ö ¾øµµ·Ï ÁöÁ¤ÇÏ°í ½Í´Ù¸é, ÁöÁ¤ÇÏ´Â ´ë°ýÈ£ [] »çÀÌ¿¡ »ñ°«(^) Ç¥½Ã¸¦ ÀÔ·ÂÇÏ¸é µÈ´Ù.
¿¹¸¦ µé¾î [^123] °ú °°ÀÌ »ç¿ëÇϸé 1,2,3 ¼ýÀÚ´Â ¹®ÀÚ¿­·Î »ç¿ëÇÒ ¼ö ¾ø´Ù.

<br>

<br>

<?
$text = "test1234";
$result = ereg("^[a-z]{4}[0-9]{4}$",$text);
echo $result."<br>"; // 1 Ãâ·Â
/*
[a-z]{4} ÀÇ Àǹ̴Â, À§ÀÇ ¹®ÀÚ°¡ ¾ËÆĺª a ¿¡¼­ z ±îÁö 4°³ÀÇ ¹®ÀÚ·Î ÀÌ·ç¾îÁø °ÍÀÎÁö °Ë»çÇÏ´Â ¾ç½ÄÀÌ´Ù.
test ´Â ¼Ò¹®ÀÚ a ¿¡¼­ z ±îÁö 4°³ÀÇ ¾ËÆĺª ¹®ÀÚ·Î ÀÌ·ç¾îÁø °ÍÀÌ°í, 1234 ´Â 0 ¿¡¼­ 9 ±îÁöÀÇ ¼ýÀÚÁß¿¡¼­ 4°³·Î ÀÌ·ç¾îÁø °ªÀ̹ǷÎ,
True ÀÎ 1 À» ¹ÝȯÇÑ´Ù.
*/
?>

<br><br>

¹Ù·Î ¾Õ ¹®ÀÚ¿­ÀÇ ¹Ýº¹À» ÀǹÌÇÏ´Â *,+,? ¹®ÀÚ
*,+,? ¹®ÀÚµéÀº ÇØ´ç ¹®ÀÚÀÇ ¹Ù·Î ¾Õ ¹®ÀÚ¸¦ ÀǹÌÇϸç, ±× ¹®ÀÚ°¡ Çϳª ÀÌ»óÀ̶ó´Â °ÍÀ» ÀǹÌÇÑ´Ù.
ÀÌ ¼¼ °³ÀÇ ¹®ÀÚ¿­Àº ºñ½ÁÇÑ Á¤ÀǸ¦ °¡Áö°í ÀÖÁö¸¸, ½ÇÁ¦ »ç¿ëÇÏ´Â µ¥¿¡´Â ¾à°£ÀÇ Â÷À̸¦ °®´Â´Ù.
´ÙÀ½Àº ÀÌ ¼¼ °¡Áö Ư¼ö¹®ÀÚ¿­À» Á¤ÀÇÇÏ°í ½ÇÁ¦ »ç¿ëÇÏ´Â ¿¹¸¦ ³ªÅ¸³½ Ç¥ÀÌ´Ù.
<br>
--------------------------------------
»ç¿ë¿¹Á¦ °á°ú°ª                  ³»¿ë
a*b      b,ab,aab,aaab,aaaab...  b ¾Õ¿¡ a °¡ ¾ø°Å³ª Çϳª ÀÌ»ó Á¸ÀçÇÏ´Â ¸ðµç ¹®ÀÚ¿­
a+b      ab,aab,aaab,aaaab...    b ¾Õ¿¡ a °¡ ÃÖ¼ÒÇÑ Çϳª ÀÌ»óÀº Á¸ÀçÇÏ´Â ¸ðµç ¹®ÀÚ¿­
ab?c     abc, ac                 a ¿Í c »çÀÌ¿¡ b °¡ Çϳª Àְųª ȤÀº ¾ø´Â ¹®ÀÚ¿­
--------------------------------------
<br>

Á¤±Ô Ç¥Çö½Ä¿¡¼­ Ư¼ö¹®ÀÚ¸¦ »ç¿ëÇϱâ À§ÇÑ ¿ª½½·¡½Ã(\)
Á¤±Ô Ç¥Çö½Ä¿¡¼­ ÀԷ¹ÞÀº ¹®ÀÚ¿­ÀÇ Å¸´ç¼ºÀ» °Ë»çÇϱâ À§ÇÑ Æ¯¼ö¹®ÀÚ°¡ ¾Æ´Ï¶ó,
½ÇÁ¦ »ç¿ëÇØ¾ß ÇÒ Æ¯¼ö¹®ÀÚ°¡ ÀÖÀ» ¶§´Â ±× ¹®ÀÚ ¾Õ¿¡ ¿ª½½·¡½Ã(\)·Î ÇØ´ç ¹®ÀÚ¿­À» À̽ºÄÉÀÌÇÁÇØ¾ß ÇÑ´Ù.
Ư¼ö¹®ÀÚ¸¦ À̽ºÄÉÀÌÇÁ ÇÑ´Ù´Â ÀÌÀ¯´Â, ¿ì¸®°¡ À̸ÞÀÏÀ̳ª ȨÆäÀÌÁö ÁÖ¼Ò µîÀ» Á¤±Ô Ç¥Çö½ÄÀ¸·Î °Ë»çÇÒ ¶§
½ÇÁ¦ 'small@small.co.kr' ¿Í °°ÀÌ À̸ÞÀÏ ÁÖ¼Ò¿¡ »ç¿ëÇϴ Ư¼ö¹®ÀÚ '.' ´Â ±×´ë·Î »ì·Á¾ß Çϱ⠶§¹®ÀÌ´Ù.
<br>

Á¤±Ô Ç¥Çö½Ä Ư¼ö¹®ÀÚ¸¦ ÀÌ¿ëÇÏ¿© À̸ÞÀÏ ÁÖ¼Ò Ã¼Å©Çϱâ
<br>
$ereg = "^[_0-9a-zA-Z]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)+$";
<br>
¿¹½Ã À̸ÞÀÏÁÖ¼Ò)
small@small.co.kr
<br>

¸Ç¾ÕÀÇ »ç¿ëÀÚ °èÁ¤Àº ¿µ¹® ¼Ò¹®ÀÚ¿Í ´ë¹®ÀÚ, ¼ýÀÚ ±×¸®°í À½¼ö ±âÈ£(-), ¾ð´õ¹Ù(_), Á¡(.)°ú °°Àº
Ư¼ö¹®ÀÚÀÇ Á¶ÇÕÀ¸·Î ±¸¼ºµÇ¹Ç·Î, ´ÙÀ½°ú °°Àº Á¤±Ô Ç¥Çö½ÄÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.
<br>
^[_0-9a-zA-Z-]
<br>
Á¤±Ô Ç¥Çö½Ä¿¡¼­ ^ ¹®ÀÚ´Â ¹®ÀÚ¿­ÀÇ ½ÃÀÛÀ» ¾Ë¸®´Â °ÍÀÌ´Ù.
óÀ½ ¹®ÀÚ¿­ÀÎ »ç¿ëÀÚ °èÁ¤ À̸§ÀÇ ½ÃÀÛÀ» 0 ¿¡¼­ 9 ±îÁöÀÇ ¼ýÀÚ³ª ¼Ò¹®ÀÚ a ¿¡¼­ ¼Ò¹®ÀÚ z, ´ë¹®ÀÚ A ¿¡¼­ ´ë¹®ÀÚ Z ±îÁö »ç¿ëÇÏ°Ô ÁöÁ¤.
±×·±µ¥, »ç¿ëÀÚ °èÁ¤¿¡¼­
.small@small.co.kr À̳ª small.@small.co.kr ó·³ »ç¿ëÀÚ °èÁ¤ÀÇ À̸§À» Á¡(.) À¸·Î ½ÃÀÛÇϰųª ³¡³¾¼ö´Â ¾øÀ¸¹Ç·Î,
¾Æ·¡ÀÇ ÇϳªÀÇ ÆÐÅÏÀ» ´õ Ãß°¡ÇÑ´Ù.
<br>
^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*
<br>
¿©±â¼­ ¸¶Áö¸· ¹®ÀÚ¿­ * ´Â ¹Ù·Î ¾Õ¿¡ ÀÖ´Â °ýÈ£ÀÇ ¹Ýº¹ () À» ¶æÇÑ´Ù.
µû¶ó¼­, small, small.co, small.co.kr µîÀÇ °ªµéÀÌ ¸ðµÎ ÂüÀÌ µÈ´Ù.
ÇÏÁö¸¸, ½ÇÁ¦ ÀÌ·± »ç¿ëÀÚ °èÁ¤Àº ¾øÀ¸¹Ç·Î,
ÀÔ·ÂÇÑ »ç¿ëÀÚ °èÁ¤ À̸§À» °¡Á®¿À°í À̸ÞÀÏ °èÁ¤À» ÀǹÌÇÏ´Â @ ¸¦ ºÙ¿©ÁØ´Ù.
<br>
´Ù½Ã À̸ÞÀÏ ÁÖ¼ÒÀÇ ¼­¹ö À̸§ÀÇ Ã¼Å© Á¤±Ô Ç¥Çö½ÄÀ» ¸¸µç´Ù.
»ç¿ëÀÚ °èÁ¤ À̸§À» °Ë»çÇÏ´Â Á¤±Ô Ç¥Çö½Ä°ú ¼­¹ö À̸§ üũÀÇ Á¤±Ô Ç¥Çö½ÄÀÌ °ÅÀÇ ºñ½ÁÇϹǷÎ,
´ÙÀ½°ú °°ÀÌ ¾ÕºÎºÐÀ» º¹»çÇÏ¿© Çϳª ´õ ¸¸µé°í, ¼­¹ö À̸§¿¡´Â ¾ð´õ¹Ù(_) °¡ ¾÷À¸¹Ç·Î, ¾ð´õ¹Ù(_) ¸¦ Áö¿î´Ù.
¶Ç, ¼­¹ö À̸§À» üũÇÏ´Â Á¤±Ô Ç¥Çö½ÄÀÌ ³¡³ª¸é ´õ ÀÌ»ó À̸ÞÀÏ ÁÖ¼Ò°¡ ¾ø±â ¶§¹®¿¡ ¸Ç ¸¶Áö¸·¿¡ ¹®ÀÚ¿­ÀÇ ³¡À» ¾Ë·ÁÁÖ´Â $ ¹®ÀÚ¸¦ ÀÔ·ÂÇÑ´Ù.
<br>
^[_0-9a-zA-Z-]+(\.0-9a-zA-Z-]+*@(0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)+@
<br>
ÀÌÁ¦ Á¤±Ô Ç¥Çö½Ä°ú eregi ÇÔ¼ö¸¸À¸·Î À̸ÞÀÏ ÁÖ¼ÒÀÇ Å¸´ç¼ºÀ» °Ë»çÇÒ¼ö ÀÖ´Ù.
<br>
Ç¥Çö½Ä¿¡¼­ () ´Â ±× ºÎºÐµéÀ» ¹­¾îÁÖ´Â ¿ªÇÒÀ» ÇÏ´Â µí ÇÏ´Ù(ÀÏ¹Ý ¿¬»ê¿¡¼­¿Í °°Àº ¹æ½ÄÀ¸·Î)
´Ü, ()* ·Î »ç¿ëÇϸé,() ¾ÈÀÇ ³»¿ëÀ» ¹Ýº¹ ÇÑ´Ù´Â ¶æ.
<br><br>
<?
$ereg = "^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)+$";

$email = ".asdf.ae@asdf.co.kr";

$result = eregi($ereg,$email);
if($result==1){
  echo "ÀÔ·ÂÇϽŠÀ̸ÞÀÏ ÁÖ¼Ò $email ´Â Á¤»óÀûÀÎ À̸ÞÀÏ ÁÖ¼ÒÀÔ´Ï´Ù";
}else{
  echo "$email ´Â Á¤±Ô Ç¥Çö½Ä¿¡ ¾î±ß³ª´Â À̸ÞÀÏ ÁÖ¼Ò ÀÔ´Ï´Ù";
}
?>
<br>
Á¤±Ô½Ä¿¡ ÀÏÄ¡Çϸé 1 À» ¹Ýȯ. ¾Æ´Ï¸é ¹Ýȯ°ª ¾øÀ½.
<br>
À§ÀÇ À̸ÞÀÏ ÁÖ¼Ò°¡ Á¤»óÀûÀ̶ó°í Ãâ·ÂµÊ(Á¤±Ô Ç¥Çö½Ä ºÒ¿ÏÀü)
ÃßõÃßõ : 579 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
103
php xml parse 3Á¾ ¼¼Æ®
102
php ³»ÀåÇÔ¼öÀ» ÀÌ¿ëÇÑ XML Parser
101
HTML À¥¹®¼­ÀÇ TAG Áö¿ì°í º»¹®¸¸ ³²±â±â, php ¸í·É¸ðµå¿¡¼­ ½ÇÇàÇϱâ
100
ÅÂ±× Á¦°Å ÇÔ¼ö strip_tags2 & ¸µÅ© ÃßÃâ ÇÔ¼ö extract_link
99
PHP ±â¹Ý À¥ Ž»ö±â ºñ±³
98
escape(), encodeURI(), encodeURIComponent() Â÷ÀÌÁ¡
97
php HereDoc(EDO)¹®ÀÚ »ç¿ë¹ý
96
include / require / include_once Â÷ÀÌÁ¡
(ÇÔ¼ö) ereg,eregi, Á¤±ÔÇ¥Çö½Ä
94
ob_start
93
htmlspecialchars
92
PHP Fatal error: Cannot redeclare class Object in
91
url¿¡ get°ª °¡Á®¿À±â
90
PHP ÀÚÁÖ ¾²´Â ÇÔ¼öµé
89
µð·ºÅ丮¿¡ ÀÖ´Â À̹ÌÁö ÆÄÀÏÀ» Àоîµé¿© º¸¿©ÁÖ´Â À̹ÌÁö °¶·¯¸®
88
µðºñ³»¿ëÀ» ¿¢¼¿ ÆÄÀÏ·Î ´Ù¿î·Îµå ½ÃÅ°´Â ¹æ¹ý
87
PHP¿¡¼­ MySQL Á¢¼ÓÇϱâ
86
PHP¿¡¼­ Á¢¼ÓÀÚ IP ¾Ë¾Æ³»±â
85
¸®´ª½º ftp ¸í·É¾î ¸ðÀ½
84
PHP ¹öºí¼ÒÆ® ¾Ë°í¸®Áò
83
PHP¿¡¼­ ¼º´É °³¼±À» À§ÇÑ À¯¿ëÇÑ ÆÁ
82
Flex¿Í PHP¸¦ ÀÌ¿ëÇؼ­ ¸¸µç ÆÄÀϾ÷·Îµå ¼Ò½º
81
PHP ÇöÀç Á¢¼ÓÀÚ ÇöȲ º¸¿©ÁÖ±â
80
PHP Caching to speed up
79
post, get, cookie, session º¯¼ö È®ÀÎ
78
PHP ¹®ÀÚ¿­Áß ¼ýÀÚ¸¸ ÃßÃâÇϱâ
77
¹«Á¶°Ç ¾Ë¾Æ¾ß ÇÒ PHP ¼Óµµ Å×½ºÆ® 14 °¡Áö
76
PHP ¹®ÀÚ¿­ ¿¬°áÇϱâ
75
PHP ¼ýÀÚ ÃµÀÚ¸®¸¶´Ù ÄÞ¸¶(½°Ç¥) Âï±â
74
PHP - RSS ¸®´õ±â
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.