![]()
|
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7">
preg_replace説明mixed preg_replace ( mixed pattern, mixed replacement, mixed subject, int [limit])subjectã«é–¢ã—㦠patternを用ã„ã¦æ¤œç´¢ã‚’行ã„〠replacementã«ç½®æ›ã—ã¾ã™ã€‚ limitを指定ã—ãŸå ´åˆã€ limit 回ã®ãƒžãƒƒãƒã¾ã§ç½®æ›ãŒè¡Œãªã‚れã¾ã™ã€‚limit㌠çœç•¥ã•れる㋠-1 ã®å ´åˆã€ãƒžãƒƒãƒã™ã‚‹ã‚‚ã®ã¯å…¨ã¦ç½®æ›ã•れã¾ã™ã€‚ replacementã§ã¯ã€ \\nå½¢å¼ã¾ãŸã¯ (PHP 4.0.4 以é™) $n å½¢å¼ã§å‚照を指定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚後者ã®å½¢å¼ã®æ–¹ãŒå¥½ã¾ã—ã„å½¢å¼ ã§ã™ã€‚å„å‚ç…§ã¯ã€nç•ªç›®ã®æ‹¬å¼§ã§æ‹¬ã‚‰ã‚ŒãŸ パターンã«ãƒžãƒƒãƒã—ãŸãƒ†ã‚ストã«ã‚ˆã‚Šç½®æ›ã•れã¾ã™ã€‚ nã¯0ã‹ã‚‰99ã¾ã§ã¨ã™ã‚‹ã“ã¨ãŒã§ã〠\\0 ã¾ãŸã¯ $0 ã¯ãƒ‘ターン全 体ã«ãƒžãƒƒãƒã™ã‚‹ãƒ†ã‚ストをå‚ç…§ã—ã¾ã™ã€‚マッãƒã—ãŸã‚µãƒ–パターンã®ç•ªå· ã‚’å¾—ã‚‹ãŸã‚ã«å·¦æ‹¬å¼§ã¯(1ã‹ã‚‰å§‹ã¾ã£ã¦)å·¦ã‹ã‚‰å³ã«ç•ªå·ãŒãµã‚‰ã‚Œã¾ã™ã€‚ マッãƒã—ãŸå ´åˆã€æ–°ã—ã„subjectãŒè¿”ã•れã¾ã™ã€‚ マッãƒã—ãªã‹ã£ãŸå ´åˆã«ã¯ã€subject ã¯ã€ç„¡å¤‰ æ›´ã§è¿”ã•れã¾ã™ã€‚ preg_replace()ã«æ¸¡ã™å…¨ã¦ã®ãƒ‘ラメータã¯é…列ã¨ã™ã‚‹ ã“ã¨ãŒã§ãã¾ã™ã€‚ subjectãŒé…列ã®å ´åˆã€æ¤œç´¢åŠã³ç½®æ›ã¯ subjectã®å„エントリ毎ã«è¡Œã‚れ〠返り値もé…列ã¨ã—ã¦è¿”ã•れã¾ã™ã€‚ patternãŠã‚ˆã³replacement ãŒé…列ã®å ´åˆã€ preg_replace()ã¯å„é…列ã‹ã‚‰ã®å€¤ã‚’用ã„㦠subjectã«é–¢ã™ã‚‹æ¤œç´¢ãŠã‚ˆã³ç½®æ›ã‚’行ã„ã¾ã™ã€‚ replacementã®å€¤ãŒ patternよりも少ãªã„å ´åˆã€æ®‹ã‚Šã®ç½®æ›ç”¨æ–‡å—列 ã«é–¢ã—ã¦ç©ºã®æ–‡å—列ãŒä½¿ç”¨ã•れã¾ã™ã€‚ パターンpatternãŒé…列㧠replacementãŒæ–‡å—列ã®å ´åˆã€ã“ã®ç½®æ›æ–‡å—列 㯠patternã®å„値毎ã«ä½¿ç”¨ã•れã¾ã™ã€‚ ã—ã‹ã—ã€é€†ã®å ´åˆã¯æ„味ãŒã‚りã¾ã›ã‚“。 /e修飾åã¯ã€ preg_replace()㌠replacementパラメータをé©å½“ãªç½®æ›ã‚’ 行ã£ãŸå¾Œã€PHP コードã¨ã—ã¦å‡¦ç†ã™ã‚‹ã‚ˆã†ã«ã—ã¾ã™ã€‚ ヒント: replacement ãŒæœ‰åйãªPHPコード文å—列ã‹ã‚‰ æ§‹æˆã•れるよã†ã«ã—ã¦ãã ã•ã„。ãã†ã§ãªã„å ´åˆã€ preg_replace() ã®ã‚る行ã§PHP ã¯æ§‹æ–‡ã‚¨ãƒ©ãƒ¼ã‚’発 生ã—ã¾ã™ã€‚
preg_match(), preg_match_all(), preg_split()ã‚‚å‚照下ã•ã„。
|