PHP入門チュートリアルの正規表現の基本使用例の詳細(正規マッチング、検索、分割など)

5828 ワード

この例では、PHP正規表現の基本的な使い方について説明します.皆さんの参考にしてください.具体的には以下の通りです.
Demo1.php




Demo2.php




Demo3.php




Demo4.php

 ,is goods"; //   
 //x                
// $mode = '/php/x'; //    
// $string = 'ph p'; //   
 //A           
 $mode = '/php/A'; //    
 $string = 'phpfsdfd'; //   
 if( preg_match($mode,$string)){
 echo '  ';
 }else{
 echo '   ';
 }
??>


Demo5.php




Demo6.php




Demo7.php




Demo8.php

 Array ( [0] => php5 [1] => php4 ) )
 echo $out[0][0];//php5
?>


Demo9.php




Demo10.php




Demo11.php


 //      ,      []    ,       ,     [a-z]
 //.           ,     *            
 //       ,       \1,     \2,     \3
 //    1  ,\1
 //    ,   [b]     [/b]   
 //      。
 $mode = '/(\[b\])(.*)(\[\/b\])/U';//U     
 $replace = '\2';
 $string = 'This is a [b]php5[/b],This is a [b]php6 [/b]';
 //echo $string;
 echo preg_replace($mode,$replace,$string);
?>


Demo12.php

 oneStopWeb [1] => 163 [2] => com )
?>


PS:ここでは、非常に便利な正規表現ツールを2つ提供します.
JavaScript正規表現オンラインテストツール:http://tools.jb51.net/regex/javascript
正規表現オンライン生成ツール:http://tools.jb51.net/regex/create_reg
PHPに関する内容についてもっと兴味のある読者は、「php正則式用法総括」、「PHP配列(Array)操作技巧大全」、「PHP基本文法入門教程」、「PHP演算と演算子用法総括」、「php対象プロセス設計入門教程」、「PHPネットワークプログラミング技巧総括」、「php文字列(string)用法総括」、「php+mysqlデータベース操作入門チュートリアル」および「php一般データベース操作テクニック要約」
ここで述べたことが皆さんのPHPプログラム設計に役立つことを願っています.