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

Á¤±ÔÇ¥Çö½Ä - ÆÐÅÏ º¯°æÀÚ
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
ÃßõÃßõ : 293 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
2,885
input ÀÔ·Â ÇÊµå ¾ÕµÚ °ø¹é ½Ç½Ã°£ Á¦°Å
2,884
Placeholder Æ÷Ä¿½º½Ã °¨Ãß±â
2,883
MySQL Áߺ¹µÈ µ¥ÀÌÅ͸¦ »èÁ¦
2,882
MySQL Áߺ¹ µ¥ÀÌÅÍ È®ÀÎ
2,881
sessionStorage.getItem ¿Í sessionStorage.setItem
2,880
Á¦ÀÌÄõ¸® ·£´ýÀ¸·Î ¹è°æ»ö º¯°æ
2,879
preg match¿¡ °üÇÑ Á¤±Ô½Ä
2,878
Stream an audio file with MediaPlayer ¿Àµð¿À ÆÄÀÏ ½ºÆ®¸®¹Ö Çϱâ
2,877
Audio Streaming PHP Code
2,876
PHP $ SERVER ȯ°æ º¯¼ö Á¤¸®
2,875
Vimeo (ºñ¸Þ¿À) API ¸¦ »ç¿ëÇÏ¿© Ç÷¹À̾î ÄÁÆ®·ÑÇϱâ
2,874
iframe »ç¿ë½Ã ÇÏ´Ü¿¡ ¹ß»ýÇÏ´Â °ø¹é Á¦°Å¹æ¹ý
2,873
¾ÆÀÌÇÁ·¹ÀÓ(iframe) Àüüȭ¸é °¡´ÉÇÏ°Ô Çϱâ
2,872
ºÎÆ®½ºÆ®·¦(bootstrapk)¿¡¼­ »ç¿ëÇÏ´Â class¸í Á¤¸®
2,871
ºÎÆ®½ºÆ®·¦ CSS
2,870
Å©·Ò¿¡¼­ ¸¶Áø Á¶Àý
2,869
PHP ÇöÀç ÆäÀÌÁöÀÇ µµ¸ÞÀθíÀ̳ª urlµîÀÇ Á¤º¸ ¾Ë¾Æ¿À±â
2,868
PHP preg match all()
2,867
PHP ·Î À¥ÆäÀÌÁö ±Ü¾î¿À±â ¸ðµç ¹æ¹ý ÃÑÁ¤¸®!
2,866
[PHP] ¿ø°ÝÁö ÆÄÀÏ ÁÖ¼Ò ³ëÃâ ¾ÈÇÏ°í curl·Î ´Ù¿î·Îµå ¹Þ±â
2,865
PHP ÇÔ¼ö Á¤¸®
2,864
¾ÆÀÌÇÁ·¹ÀÓ(iframe) ºñÀ² À¯ÁöÇϸ鼭 Å©±â Á¶ÀýÇÏ´Â ¹æ¹ý
2,863
PHP ¹è¿­¿¡¼­ ¹«ÀÛÀ§·Î Çϳª »Ì¾ÆÁÖ´Â array rand() ÇÔ¼ö
2,862
PHP Á¤±Ô½Ä Á¤¸®
2,861
PHP Á¤±Ô½ÄÀ» È°¿ëÇÑ ÅÂ±× ¹× ƯÁ¤ ¹®ÀÚ¿­ Á¦°Å ¹× ÃßÃâ ¹æ¹ý
2,860
php Å©·Ñ¸µ ¶Ç´Â ÆÄ½Ì ÇÔ¼ö, Á¤±Ô½Ä ¸ðÀ½
2,859
Á¦ÀÌÄõ¸® ±âº» ¸í·É¾î
2,858
À¥ÆäÀÌÁö °¡·Î ¸ðµå¼¼·Î ¸ðµå ÀνÄÇϱâ
2,857
¸ð¹ÙÀÏ À¥ È­¸é °­Á¦ ȸÀü(°¡·Î¸ðµå °íÁ¤)
2,856
[HTML5]¿¡¼­ frameset ´ëü ¹æ¹ý°ú iframe ¼Ó¼º
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.