ホームページ > バックエンド開発 > PHPチュートリアル > 正規表現 php 正規表現 regar 式

正規表現 php 正規表現 regar 式

WBOY
リリース: 2016-07-29 08:46:45
オリジナル
1062 人が閲覧しました

はじめに: 文字列を処理するプログラムや Web ページを作成する場合、特定の複雑なルールに一致する文字列
を見つける必要があることがよくあります。正規表現は、これらのルールを記述するために使用される構文です。
例: ユーザーの電子メール アドレスの形式、携帯電話番号の形式を判断する場合、または他の人の Web ページのコンテンツを収集する場合、PHP ではよく正規表現を使用します。preg_match と ereg という 2 つの正規表現関数があります。
今日は preg_match を見たところです。その具体的な記述方法は preg_match (mode, string subject, arraymatch) です。


コードをコピーします コードは次のとおりです。 $mode="/[^8s]/";// 一致するモジュール $str="sssjj88d";// 一致するコンテンツ

echo "
"

if(preg_match($mode, $str, $arr)){ //マッチング関数
echo "Match success".$arr[0]; //$arr[0]: 結果セットの最初の値と一致します
}
else{
echo "Match失敗しました";
}


結果:




 php正则表达式regar expression正規表現 (正規表現) "メタキャラクター": * は、前のコンテンツと 0 回以上一致します。 , before 任意のコンテンツと一致します . コンテンツの 0 回、1 回以上一致しますが、復帰と改行は含まれません + 前のコンテンツと 1 回以上一致します (空を除く)。 | 選択一致は PHP の | に似ています (この演算子は弱い型であるため、前方が最も全体的に一致します)

^ は文字列の最初の内容と一致します
$ は文字列の最後の内容と一致します
{a ,b}、前の内容と一致することを意味します。 回数。これは、a から b までの回数を意味します。
() 全体の一致をマージしてメモリに置きます。1 2... を使用して順番に取得できます
以下は私が php で書いた例です:



コードをコピーします

コードは次のとおりです

$ mode="/d{2,4}(.*)d{1,2}\1d{1,2}/";//一致するモジュールが単純であればあるほど、より良い//$mode="/2009 (.*)9\1(10)/"

$str="2011/9/10";

if(preg_match($mode,$str,$arr); ){
echo "一致に成功しました"."
".$arr[0]."

< ;font size='+4' color=blue> ;Happy Teacher's Day";
}
else{
echo "一致失敗";
}
?>


結果:




上記では、正規表現の内容を含め、php 正規表現 regar 表現を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。  php正则表达式regar expression

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート