preg_match関数の詳しい解説【静電気帯電】_PHPチュートリアル

WBOY
リリース: 2016-07-13 17:53:55
オリジナル
1021 人が閲覧しました

$str='sdfasfs12333ddd12233';

preg_match('/ddd/si',$str,$arr);// 連続する 3 つの数字を見つける

エコー '

';</p>
<p>print_r($arr);</p>
<p>エコー '
';

1.この関数は、最初に一致した値のみと一致します。

2. $arr[0] には結果が格納されます。


preg_match_all はすべての結果を格納するため、2 次元配列になります。 $arr[0][1] は最初の結果を格納し、$arr[0][n] は n 番目の結果を格納します。

$arr[1][0] は最初の部分式の結果を最初の結果に保存し、$arr[1][n] は最初の部分式の結果を n+1 番目の結果に保存します。

例: wei が静的な場合に最も一般的に使用される知識ポイント

$str="111-555-666 dfs5+fsfffsd-2215affsfsdf";

preg_match('/(d)1{2}-(d)2{2}-(d)3{2}/si',$str,$arr);//必ず ' を使用してください。" は使用できません、 逆キャプチャーがあるから

2番目: http://localhost/wc.php/15,23,45.html 処理方法:

方法 1、PHP で通常のテーブル処理を使用する;

$para=$_SERVER['PATH_INFO'];

$pattern='/(d)+/si';//数字があります

$pattern='//(d+),(d+),(d+).html$/si';
preg_match($pattern,$para,$arr);

方法 2、Apache リライトを使用します。

http://www.bkjia.com/PHPjc/478002.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478002.html技術記事 $str=sdfasfs12333ddd12233; preg_match(/ddd/si,$str,$arr);// 3 つの連続する数値を検索します。 echo print_r($arr);この関数は、最初に一致した値のみと一致します。 2. $arr[0...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート