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


Á¤±ÔÇ¥Çö½Ä - ÆÐÅÏ º¯°æÀÚ
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
ÃßõÃßõ : 298 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
2,855
HTML <Audio> »ç¿ë¹ý
2,854
À©µµ¿ì10 ½Ã½ºÅÛÆÄÀÏ ¼Õ»ó (ÃÊ°£´Ü ¿À·ù º¹±¸¹æ¹ý!!)
2,853
PHP ÆÄÀÏ Á¸Àç ¿©ºÎ ÆľÇÇϱâ(·ÎÄà ÆÄÀÏ Á¸Àç ¹× ¿ø°ÝÁö ÆÄÀÏ Á¸Àç)
2,852
[CSS] ¹Ú½º ¼¼·Î °¡¿îµ¥ Áß¾Ó Á¤·Ä 6°¡Áö
2,851
CSS Layout ¼öÆò & ¼öÁ÷ Á¤·Ä
2,850
¿©·¯ µµ¸ÞÀÎµé °£ ÄíÅ° °øÀ¯Çϱâ
2,849
ÅÂ±× »çÀÌ¿¡ ÀÖ´Â ÅؽºÆ®¸¦ ÃßÃâ
2,848
[JQuery] textbox focus on offÀ϶§ ¼ýÀÚ ÄÞ¸¶ º¸¿©ÁÖ±â
2,847
ÄíÅ° »ý¼º,°¡Á®¿À±â,»èÁ¦
2,846
»ç¿ëÀÚ ÇÔ¼ö ¸ðÀ½
2,845
¸¶¿ì½º,Å°º¸µå Á¦ÇÑ ( ¿À¸¥ÂÊŬ¸¯,µå·¡±×,¿µ¿ª¼±Åõî..)
2,844
[HTML5] <video> - DOMÀ¸·Î Á¦¾îÇϱâ
2,843
HTML5 video ű׿¡¼­ ¿µ»ó Á¿ì¹ÝÀü
2,842
PHP - ƯÁ¤ ÅÂ±× ¹× ¹®ÀÚ¿­ ÃßÃâ, Á¦°Å
2,841
[PHP] define°ú definedÀÇ Â÷ÀÌ
2,840
¿ìŬ¸¯ ¿Ïº®Â÷´Ü ½ºÅ©¸³Æ®
2,839
iframe ³ôÀÌ 100% ¸ÂÃß±â
2,838
curl ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ HTTP REFERER º¯°æ
2,837
À©µµ¿ì10 ½Ã½ºÅÛ ÆÄÀÏ ¹× Dism °Ë»ç
2,836
ÅؽºÆ® ÁٹٲÞ, ±ÛÀÚÀÚ¸£±â CSS
2,835
jQuery Mobile¿¡¼­ À¯¿ëÇÑ ÄÚµå 10°¡Áö.
2,834
[PHP] dirname()ÇÔ¼ö¿Í $_SERVER °ü·Ã »ó¼öµé
2,833
[PHP] ÆÄÀÏ Å©±â, »çÀÌÁî ºÒ·¯¿À´Â ÇÔ¼ö, filesize()
2,832
[jQuery] jQuery Quick API
2,831
[ transition ] ¸µÅ© hover »ö»ó º¯È­ ¼Óµµ Á¶Àý
2,830
PHP 5.3.0 ¿¡¼­ »ç¶óÁø ÇÔ¼öµé ´ëü
2,829
¾î¶² ÆÄÀϵéÀÌ include ³ª require µÇ¾ú´ÂÁö È®ÀÎÇÏ´Â ÇÔ¼ö(get_included_files)
2,828
PHP ³¯Â¥ Çü½Ä ¹× °è»êÇϱâ(³¯Â¥ ´õÇÏ°í »©±â)
2,827
jQuery Mobile¿¡¼­ À¯¿ëÇÑ ÄÚµå 10°¡Áö.
2,826
°ªÀÌ ¹è¿­ ¾È¿¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇÏ´Â in_arrayÇÔ¼ö
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.