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


Á¤±ÔÇ¥Çö½Ä - ÆÐÅÏ º¯°æÀÚ
7³â Àü
i (PCRE_CASELESS)
ÀÌ º¯°æÀÚ¸¦ ÁöÁ¤Çϸé, ÆÐÅÏÀÇ ¹®ÀÚ´Â ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏÁö ¾Ê½À´Ï´Ù.

m (PCRE_MULTILINE)
±âº»ÀûÀ¸·Î, PCRE´Â ÁÖ¾îÁø ¹®ÀÚ¿­À» ÇϳªÀÇ "ÁÙ"·Î Ãë±ÞÇÕ´Ï´Ù. (½ÇÁ¦·Î ¸î°³ÀÇ ¶óÀÎÀ» °¡Áö´õ¶óµµ) "ÁÙ ½ÃÀÛ" ¸ÞŸ¹®ÀÚ(^)´Â ¹®ÀÚ¿­ÀÇ Ã³À½¸¸À» ÀνÄÇϸç, "ÁÙ ³¡" ¸ÞŸ¹®ÀÚ($)´Â ¹®ÀÚ¿­ÀÇ ³¡À̳ª (D º¯°æÀÚ°¡ ÁöÁ¤µÇÁö ¾Ê´Â ÇÑ) ¸¶Áö¸· ´º¶óÀÎÀÇ Á÷Àü¸¸À» ÀνÄÇÕ´Ï´Ù. ÀÌ´Â ÆÞ°ú °°½À´Ï´Ù. ÀÌ º¯°æÀÚ¸¦ ÁöÁ¤Çϸé, "ÁÙ ½ÃÀÛ"°ú "ÁÙ ³¡"Àº ÁÖ¾îÁø ¹®ÀÚ¿­ÀÇ ¸ðµç ´º¶óÀÎ Á÷ÈÄ¿Í Á÷ÀüÀ» ÀνÄÇÕ´Ï´Ù. respectively, as well as at the very start and end. ÀÌ´Â ÆÞÀÇ /m º¯°æÀÚ¿Í µ¿ÀÏÇÕ´Ï´Ù. ÁÖ¾îÁø ¹®ÀÚ¿­¿¡ "\n" ¹®ÀÚ°¡ Á¸ÀçÇÏÁö ¾Ê°Å³ª ^³ª $ ÆÐÅÏÀÌ ÀϾÁö ¾ÊÀ¸¸é ÀÌ º¯°æÀÚ´Â ¾Æ¹«·± È¿°ú°¡ ¾ø½À´Ï´Ù.

s (PCRE_DOTALL)
ÀÌ º¯°æÀÚ°¡ ÁöÁ¤µÇ¸é, ÆÐÅÏÀÇ Á¡ ¸ÞŸ¹®ÀÚ´Â ´º¶óÀÎÀ» Æ÷ÇÔÇÏ´Â ¸ðµç ¹®ÀÚ¸¦ ÀνÄÇÕ´Ï´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, ´º¶óÀÎÀº Á¦¿ÜµË´Ï´Ù. ÀÌ º¯°æÀÚ´Â ÆÞÀÇ /s º¯°æÀÚ¿Í µ¿ÀÏÇÕ´Ï´Ù. [^a]¿Í °°Àº ºÎÁ¤Å¬·¡½º´Â ÀÌ º¯°æÀÚ¿¡ °ü°è ¾øÀÌ Ç×»ó ´º¶óÀÎ ¹®ÀÚ¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

x (PCRE_EXTENDED)
ÀÌ º¯°æÀÚ°¡ ÁöÁ¤µÇ¸é, °ø¹é ¹®ÀÚ´Â À̽ºÄÉÀÌÇÁ µÇ°Å³ª ¹®ÀÚ Å¬·¡½º ¾È¿¡ ÀÖÀ» °æ¿ì¸¦ Á¦¿ÜÇÏ°í, ¿ÏÀüÈ÷ ¹«½ÃÇÕ´Ï´Ù. ¹®ÀÚ Å¬·¡½º ¹Û¿¡¼­ À̽ºÄÉÀÌÇÁ µÇÁö ¾ÊÀº # »çÀÌ¿Í ´º¶óÀÎ ¹®ÀÚ ´ÙÀ½ÀÇ ¹®ÀÚµµ ¹«½ÃÇÕ´Ï´Ù. ÀÌ´Â ÆÞÀÇ /x º¯°æÀÚ¿Í °°°í, º¹ÀâÇÑ ÆÐÅÏ ¾È¿¡ ÄÚ¸àÆ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ±×·¯³ª ÀÌ´Â µ¥ÀÌÅÍ ¹®ÀÚ¿¡¸¸ ÇØ´çÇÏ´Â Á¡¿¡ ÁÖÀÇÇϽʽÿÀ. °ø¹é ¹®ÀÚ´Â ÆÐÅÏÀÇ Æ¯º°ÇÑ ¹®ÀÚ ½ÃÄö½º ¾È¿¡´Â Á¸ÀçÇÒ ¼ö ¾ø½À´Ï´Ù. ¿¹¸¦ µé¸é, Á¶°Ç ¼­ºê ÆÐÅÏÀ» ³ªÅ¸³»´Â (?( ½ÃÄö½º¿¡´Â ³ª¿Í¼­´Â ¾ÈµË´Ï´Ù.

e (PCRE_REPLACE_EVAL)
ÀÌ º¯°æÀÚ¸¦ ÁöÁ¤Çϸé, preg_replace()´Â º¯°æÇÒ ¹®ÀÚ¿­À» PHP ÄÚµå·Î ó¸®ÇÏ°í, ±× °á°ú¸¦ °Ë»öµÈ ¹®ÀÚ¿­ÀÇ ÀÌ¿ëÇÏ¿© ÀϹÝÀûÀΠġȯÀ» ÇÕ´Ï´Ù. ÀÛÀº µû¿ÈÇ¥, Å« µû¿ÈÇ¥, ¹é½½·¡½Ã¿Í NULL ¹®ÀÚ´Â ¹é½½·¡½Ã·Î À̽ºÄÉÀÌÇÁµË´Ï´Ù.
preg_replace()¸¸ ÀÌ º¯°æÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù; ´Ù¸¥ PCRE ÇÔ¼ö´Â ¹«½ÃÇÕ´Ï´Ù.

Note: ÀÌ º¯°æÀÚ´Â PHP 3¿¡¼­´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

A (PCRE_ANCHORED)
ÀÌ º¯°æÀÚ¸¦ ÁöÁ¤Çϸé, ÆÐÅÏÀ» °­Á¦ÀûÀ¸·Î "°íÁ¤"ÇÕ´Ï´Ù. ÀÌ´Â ("ÁÖ¾îÁø ¹®ÀÚ¿­"¿¡¼­) °Ë»öµÈ ¹®ÀÚ¿­ÀÇ ½ÃÀÛ¿¡¸¸ ¸ÅÄ¡µµ·Ï °­Á¦ÇÕ´Ï´Ù. ÆÐÅÏ ÀÚü¿¡¼­ ƯÁ¤ÇÑ ±¸Á¶¸¦ °¡Áö°Ô ÇÏ´Â, ÆÞ¿¡¼­´Â À¯ÀÏÇÑ ¹æ¹ýÀ¸·Î °°Àº È¿°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

D (PCRE_DOLLAR_ENDONLY)
ÀÌ º¯°æÀÚ°¡ ¼³Á¤µÇ¸é, ÆÐÅÏÀÇ ´Þ·¯($) ¸ÞŸ¹®ÀÚ´Â ÁÖ¾îÁø ¹®ÀÚ¿­ÀÇ ¸¶Áö¸·¿¡¸¸ ´ëÀÀÇÕ´Ï´Ù. ÀÌ º¯°æÀÚ ¾øÀÌ´Â, ´Þ·¯´Â ¸¶Áö¸· ¹®ÀÚ°¡ ´º¶óÀÎÀÏ °æ¿ì¿¡´Â ¹Ù·Î Á÷ÀüÀÇ ¹®ÀÚ¿¡µµ ¸ÅĪÇÕ´Ï´Ù. (¸¶Áö¸·ÀÌ ¾Æ´Ñ ´º¶óÀÎÀº Á¦¿ÜÇÕ´Ï´Ù) ÀÌ º¯°æÀÚ´Â m º¯°æÀÚ°¡ ÁöÁ¤µÇ¾úÀ»¶§´Â ¹«½ÃµË´Ï´Ù. ÆÞ¿¡´Â ÀÌ º¯°æÀÚ°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.

S
ÆÐÅÏÀÌ ¿©·¯¹ø ÀÌ¿ëµÇ¸é, ¸ÅĪ¿¡ °É¸®´Â ½Ã°£À» Àý¾àÇϱâ À§Çؼ­ ºÐ¼®¿¡ ´õ ¸¹Àº ½Ã°£À» µéÀÏ °¡Ä¡°¡ ÀÖ½À´Ï´Ù. ÀÌ º¯°æÀÚ¸¦ ÁöÁ¤Çϸé, Ãß°¡ ºÐ¼®À» ÇàÇÕ´Ï´Ù. Çö ½ÃÁ¡¿¡¼­, ÆÐÅÏÀÇ ºÐ¼®Àº ÇϳªÀÇ °íÁ¤µÈ ½ÃÀÛ ¹®ÀÚ¸¦ °¡ÁöÁö ¾Ê´Â ºñ°íÁ¤ ÆÐÅÏ¿¡¸¸ À¯¿ëÇÕ´Ï´Ù.

U (PCRE_UNGREEDY)
ÀÌ º¯°æÀÚ´Â ¼ö·® Áö½ÃÀÇ "greediness"¸¦ µÚÁý½À´Ï´Ù. ±×¸®ÇÏ¿© ±âº»°ªÀ¸·Î not greedyÇÏ°Ô ÇÕ´Ï´Ù. ÇÏÁö¸¸ "?"°¡ ºÙÀ¸¸é greedyÇÏ°Ô µË´Ï´Ù. ÀÌ´Â ÆÞ°ú ȣȯµÇÁö ¾Ê½À´Ï´Ù. ÆÐÅÏ ¾È¿¡¼­ º¯°æÀÚ ¼³Á¤À¸·Î (?U)ó·³ ÁöÁ¤Çϰųª, ¼ö·®Áö½Ã¾î µÚÀÇ ¹°À½Ç¥·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. (¿¹. .*?)

X (PCRE_EXTRA)
ÀÌ º¯°æÀÚ´Â ÆÞ°ú ȣȯµÇÁö ¾Ê´Â PCREÀÇ Ãß°¡ ±â´ÉÀ» »ç¿ëÇÏ°Ô ÇÕ´Ï´Ù. ÆÐÅÏÀÇ ¹®ÀÚ¿Í °áÇÕµÈ ¹é½½·¡½Ã°¡ Ưº°ÇÑ Àǹ̸¦ Áö´ÏÁö ¾ÊÀ» °æ¿ì¿¡ ¿¡·¯¸¦ ¹ß»ý½ÃÄѼ­, Â÷ÈÄ¿¡ Ãß°¡ ±â´ÉÀ» À§ÇØ ¿¹¾àÇصӴϴÙ. ±âº»ÀûÀ¸·Î ÆÞÀº, ¹®ÀÚ¿Í °áÇÕµÈ ¹é½½·¡½Ã°¡ Ưº°ÇÑ Àǹ̸¦ Áö´ÏÁö ¾ÊÀ» °æ¿ì¿¡´Â ±ÛÀÚ·Î Ãë±ÞÇÕ´Ï´Ù. ÀÌ º¯°æÀÚ´Â ´Ù¸¥ ±â´ÉÀ» Á¦¾îÇÏÁö ¾Ê½À´Ï´Ù.

J (PCRE_INFO_JCHANGED)
³»ºÎ ¿É¼Ç (?J) ¼³Á¤Àº ¿µ¿ªÀÇ PCRE_DUPNAMES ¿É¼ÇÀ» º¯°æÇÕ´Ï´Ù. ¼­ºêÆÐÅÏ¿¡ µ¿ÀÏÇÑ À̸§À» Çã¿ëÇÕ´Ï´Ù.

u (PCRE_UTF8)
ÀÌ º¯°æÀÚ´Â ÆÞ°ú ȣȯµÇÁö ¾Ê´Â PCREÀÇ Ãß°¡ ±â´ÉÀ» »ç¿ëÇÏ°Ô ÇÕ´Ï´Ù. ÆÐÅÏ ¹®ÀÚ¿­À» UTF-8À¸·Î Ãë±ÞÇÕ´Ï´Ù. À¯´Ð½º¿¡¼­´Â PHP 4.1.0ºÎÅÍ, win32¿¡¼­´Â PHP 4.2.3ºÎÅÍ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. PHP 4.3.5ºÎÅÍ ÆÐÅÏÀÇ UTF-8 À¯È¿¼ºÀÌ °Ë»çµË´Ï´Ù.

http://php.net/manual/kr/reference.pcre.pattern.modifiers.php
ÃßõÃßõ : 299 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
2,795
[mySql] ´Ù¾çÇÑ db°Ë»ö ½ºÅ³ ÃÑÁ¤¸® (¶ç¿ö¾²±â ¹«½Ã, ´ÙÁß°Ë»ö, Æ÷ÇԵǴ ´Ü¾î °Ë»ö)
2,794
php sqlÀÎÁ§¼Ç °ø°Ý¸·±â
2,793
[php] SQL ÀÎÁ§¼Ç °ø°Ý
2,792
[PHP] Á¤±ÔÇ¥Çö½ÄÀ» ÀÌ¿ëÇÑ Æ¯¼ö¹®ÀÚ ¼ýÀÚÁ¦°Å
Á¤±ÔÇ¥Çö½Ä - ÆÐÅÏ º¯°æÀÚ
2,790
PHP ȯ°æº¯¼ö Á¤¸®
2,789
PHP Ŭ·¡½º »ç¿ë¹æ¹ý Á¤¸®
2,788
php¿¡¼­ º¯¼ö°ªÀ» ÇÔ¼öÀ̸§À¸·Î »ç¿ëÇÏ¿© ÇÔ¼ö ½ÇÇàÇÏ´Â ¹æ¹ý
2,787
repaceÀ» ÀÌ¿ëÇÑ Á¤±Ô½Ä ¸ðÀ½
2,786
HTML ÆäÀÌÁö¿¡¼­ ÁÖ¼®À» Á¦°ÅÇÏ´Â Á¤±Ô½Ä(PHP)
2,785
PHP - ¹®ÀÚ¿­¿¡¼­ HTMLÅÂ±× Á¦°Å + Á¤±Ô½Ä
2,784
PHP Á¤±Ô½ÄÀ» È°¿ëÇÑ ÅÂ±× ¹× ƯÁ¤ ¹®ÀÚ¿­ Á¦°Å ¹× ÃßÃâ ¹æ¹ý
2,783
PHP Á¤±Ô½Ä Á¤¸®
2,782
Á¤±Ô½Ä ÆÐÅÏ ¹®¹ý
2,781
[Á¤±ÔÇ¥Çö½Ä]Á¤±ÔÇ¥Çö½Ä Á¤¸®
2,780
fopen ¸·ÇûÀ» ¶§ fsocketopen »ç¿ë¹æ¹ý
2,779
[php]¿øÇÏ´Â ´Ü¾î¸¦ ã¾Æ¼­ ġȯ ÇØÁÖ´Â ¹æ¹ý preg_replace
2,778
PHP + MYSQL ¿¬°á Å×½ºÆ® ¿¹Á¦ (mysqli Ŭ·¡½º¹æ½Ä)
2,777
PHP + MYSQL ¿¬°á Å×½ºÆ® ¿¹Á¦ (pdo ¹æ½Ä)
2,776
PHP + MYSQL ¿¬°á Å×½ºÆ® ¿¹Á¦ (original)
2,775
DB Á¢±Ù ¹× Äõ¸®¹®(insert,select,update,delete)
2,774
[MySQL] Çʵ忡¼­ ƯÁ¤¹®ÀÚ Æ÷ÇÔ ¶Ç´Â Á¦¿ÜÇÑ DB °Ë»ö, LIKE ,NOT
2,773
jQuery ÇÙ½É - ³ëµå ´Ù·ç±â
2,772
jQuery show() / hide() / toggle() »ç¿ë¹ý
2,771
[jQuery] readyÀÇ »ç¿ë¹ý
2,770
[jQuery] À§Ä¡±â¹Ý Selector
2,769
[jQuery] css selector
2,768
document.getElementByTagName()¸¦ jQuery·Î ¹Ù²ãº¸ÀÚ.
2,767
getElementsByClassName¸¦ jQuery·Î ¹Ù²ãº¸ÀÚ.
2,766
getElementById¸¦ jQuery·Î ¹Ù²ãº¸ÀÚ
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.