ホームページ >バックエンド開発 >PHPチュートリアル >PHP ナレッジポイントを復習するための正規表現_PHP チュートリアル

PHP ナレッジポイントを復習するための正規表現_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:48:271048ブラウズ

前の記事 http://www.BkJia.com/kf/201202/118458.html

//正規表現の技術知識


// [] 文字セットと例を定義します [a-z] [A-Z] [0-9] [frnt]


//ロケーター ^[A-Z][0-9]$ が始まり、終わります


//数量子 * + ? {n} {m,n} {n.} は繰り返しの数を指します


//選択|


//印刷可能な文字: ASCII で 33 ~ 127 で表される文字は、スペース、削除、復帰、キャンセルなど、通常は印刷不可能な文字です


//POSOX 正規表現
//よく使う関数
echo "
";
$b4 = "abc";
$pattern = "[[:alpha:]]";
エコー ereg($pattern,$b4);
//出力1
//eregi() 署名なし





$b7 = "asd&ass@ass&adfdf";

$pattern1 = "&";
$pattern2 = "[&@]";
print_r(split($pattern1,$b7));
print_r(split($pattern2,$b7));


echo "
";
$b8 = "helloworld";
$pattern3 = "世界";
$replacement1 = "パージョン";
echo ereg_replace($pattern3,$replacement1,$b8);


echo "
";
echo sql_regcase("abcdefg");
//出力: [Aa][Bb][Cc][Dd][Ee][Ff][Gg]


//Perl 正規表現 perl は、posix サポートに基づく追加の拡張機能です d 数字 D 非数字 s 空白 S 空白以外 w 英数字記号の下線 W 英数字以外の記号の下線

//よく使う関数配列 preg_grep (文字列パターン、配列入力)
echo "
";
$w1 = array("adad","adad4","asda","1asf3","sdfs");
$fl_array = preg_grep ("/^D{1,}$/", $w1);//ここで強調されているのは、posix の {1.} ではなく {1,} です
print_r($fl_array);


echo "
";
echo preg_match ("/a/","abc");
//出力1


echo "
";
//b は単語の境界を表します
if (preg_match ("/bwebb/i", "PHP は最適な Web スクリプト言語です。")) {
「一致するものが見つかりました。」を出力します;
} その他 {
「一致するものが見つかりませんでした。」を出力します。;
}


if (preg_match ("/bwebb/i", "PHP は Web サイトのスクリプト言語です。")) {
「一致するものが見つかりました。」を出力します;
} その他 {
「一致するものが見つかりませんでした。」を出力します。;
}
//特にメールアドレスを照合する場合に使用されます


echo "
";
$pattern5 = "/[*]+/";
$w3 = "aaa***bbb*ccc";
print_r(preg_split($pattern5,$w3));


echo "
";
$pattern6 = "/world/";
$content2 = "女の子";
$tre = "こんにちは";
echo preg_replace($pattern6,$content2,$tre);


//string preg_quote ( string str [, string delimiter] ) エスケープ
echo "
";
$keywords = "g3/400 は 40 ドル";
$keywords = preg_quote ($keywords, "/");//ここに / が追加されていない場合、g3/400 の / はエスケープされません;
$キーワードをエコー;

kaituozhe345さんのコラムより抜粋

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478415.html技術記事前回の記事 http://www.2cto.com/kf/201202/118458.html //正規表現の技術知識// [] 文字セットの定義と例 [a-z] [A-Z] [0-9] [frnt] / /ロケーター ^[A-Z][0-9]$ の開始と終了//金額...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。