ホームページ  >  記事  >  バックエンド開発  >  正規表現区切り文字とは何ですか?何に注意する必要がありますか? (コード付き)

正規表現区切り文字とは何ですか?何に注意する必要がありますか? (コード付き)

慕斯
慕斯オリジナル
2021-06-09 11:29:382463ブラウズ

前回の記事では「正規表現とは何ですか?」についてご紹介しました。彼の使い方は?彼の特徴は何ですか? (詳しい解説付き) 」に引き続き、この記事では正規表現の区切り文字とは何か?何に注意する必要がありますか? (コードが添付されています)、急いで学習してください! ! !

正規表現区切り文字とは何ですか?何に注意する必要がありますか? (コード付き)

正規表現区切り文字:

  • 正規表現は、正規表現を宣言するために使用されます。式境界の記号、正規表現は文字列型です。したがって、正規表現を定義するときは、最初に文字列タイプを定義します;

  • 正規表現で一般的に使用される境界文字「/」、実際には文字や数字以外の文字も使用できます。 「V」以外の文字は、正規表現の境界文字として使用できます。

注:

  • 完全な正規表現には、境界文字が 2 つだけ含まれます。

  • #最初の文字は文字列型の引用符境界文字です。

  • 2 番目の文字は正規表現の境界文字です。

  • 例如:$parrten = '';
具体的には、コードのデモを例として取り上げます:

<?php
/******正则表达式的定界符*****/
$pattern = &#39;/ /&#39;;
$str = &#39;&#39;;
//进行匹配
preg_match( $pattern, $str);
?>

コード分析:

最初に、変数 $pattern を定義します。コードに記述された文字列が関数で使用されていない場合は、通常の文字列なので、一致させる必要があります。必要な一致関数は (preg_match) です。定義した後、2 つのパラメータを与える必要があります。 preg_match がエラーを報告した場合、それは定義したものを区切り文字として使用できないことを意味し、実行結果ではエラーがないことがわかりました (実行結果は次のとおりです)。つまり、今定義したものは正規表現の区切り文字として使用できます;

実行結果は次のとおりです:

正規表現区切り文字とは何ですか?何に注意する必要がありますか? (コード付き)

たとえば、定義したばかりの $pattern = '/ /' をバックスラッシュ \\ に変換します。それでも正常に実行されますか? 結果を実行すると、エラーが報告されることがわかります。つまり、実行できません。正規表現としてバックスラッシュを使用する 式の区切り文字; それ自体に意味があるため、よく言うエスケープ文字

(区切り文字には英数字やバックスラッシュは使用できません)

<?php
/******正则表达式的定界符*****/
//$pattern = &#39;/ /&#39;;
$pattern = &#39;\ \&#39;;
$str = &#39;&#39;;
//进行匹配
preg_match( $pattern, $str);
?>

実行結果:

正規表現区切り文字とは何ですか?何に注意する必要がありますか? (コード付き)

推奨学習: 「

PHP ビデオ チュートリアル

以上が正規表現区切り文字とは何ですか?何に注意する必要がありますか? (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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