ホームページ  >  記事  >  バックエンド開発  >  PHP 学習パス 6 (php と正規表現)_PHP チュートリアル

PHP 学習パス 6 (php と正規表現)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-14 10:06:58841ブラウズ

[php]

& Lt; タイトル & gt; 正規表現とスタイルのマッチング & lt;/テスト & gt;
                                                                                 $find="love";// 検索する変数を定義します
$result=preg_match("/$find/","I love you,xiaohei!");//最初のパラメータは
を見つけることです //変数、2 番目のパラメータは検索文字列です
//前後にスペースを入れて「you」を検索し、false を返します
@$result1=preg_match("byub/","愛してる、シャオヘイ!"); if ($result){
echo "マッチングが成功しました!
";                                                                                                       echo "マッチングに失敗しました!
";                                                                                               if ($result1){
echo "byyoub/"。 "成功!< br>"                                                                                             エコー"byyoub/"."一致は失敗しました!
";                                                                       
?>

/* ^ メタキャラクターは行ヘッダーと呼ばれます。 。文字列の先頭にあるパターンと一致します。
* 王長超が勝者リスト (「李興楽、王長超、シャオヘイ」) に含まれているかどうか、および王長超と李興楽が最初であるかどうかを決定します
* */
$string="李星楽王長超シャオヘイ
"; $name1="王長超"
$name2="李興楽"; If (ereg("Wang Changchao",$string)){//Wang Changchao が存在するかどうかを判断します
echo "王長超がいます!
"; }
If(ereg("^李兴乐",$string)){//行の先頭が Li Xingle であるかどうかを判断します
echo 'Li Xingle が最初です
; }
If(ereg("^王长超",$string)){
echo "Wang Changchao が最初です
"; }
If(ereg("小黑$",$string)){ //行末が小黑かどうかを判定する
echo "シャオヘイが最後の人です
"; }

?>
//メール形式判定
//メタ文字 + は、前の部分式と 1 回以上一致するために使用されます。{2} は、一致の数が 2 回供給されることを示します。 {2,4} 2~4 回繰り返します
$myemail="lixingle123@qq.com";if (ereg("([0-9a-zA-Z]+)([@])([0-9a-zA-Z]+)([.])([0-9a-zA-Z]{ 2,4})",$myemail)){
echo $myemail."正しい形式
"; }else {
Echo $ myemail. "形式が間違っています。再入力してください! & Lt; br & gt;"; }
?>
//文字形式を一致させる
//日付形式が YYYY-MM-DD 形式であるかどうかを判断します
$mydate="2012-11-26"; if (ereg("([0-9]{4})(-)([0-9]{2})(-)([0-9]{2})",$mydate,$regs)) {
echo $regs[1]."年 $regs[3] 月 $regs[5] 日
";
}else {
echo "時刻の形式が間違っています!
"; }




?>
/*PHP は Perl スタイルの正規表現をサポートしています
* スタイルマッチング機能:
* int preg_match(string $pattern,string $subject[,array $matches[,int flages]]);
* int preg_match_all(string $pattern,string $subject[,array $matches[,int flages]]);
* preg_match() と preg_match_all() は使用法が似ていますが、後者は最初の文字列ではなく文字列全体と一致し、見つかったスタイルの数を返します
*
* */

$string="私は PHP を勉強しています、PHP はとても簡単です。PHP"; $result=preg_match_all("/PHP/i",$string,$matches,PREG_OFFSET_CAPTURE);
If ($result==true){
echo "$result PHP が見つかりました。
"; print_r($matches)
echo "
"; }else {
echo "PHP が見つかりませんでした。
"; print_r($matches)
echo "
"; }
?>







http://www.bkjia.com/PHPjc/477892.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/477892.html

技術記事

[php] HTML head title 正規表現とスタイルのマッチング/title /head body ?php $find=love;//検索する変数を定義 $result=preg_match(/$find/,I love you,xiaohei!);/ /最初のパラメータは...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。