[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
true
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!);/ /最初のパラメータは...