ホームページ > バックエンド開発 > PHPチュートリアル > 注014 PHP正規表現の区切り文字

注014 PHP正規表現の区切り文字

黄舟
リリース: 2023-03-04 09:14:01
オリジナル
1757 人が閲覧しました

前に書きます

Hy369 で使用される PHP の通常の区切り文字はスラッシュ (/、スラッシュ) です。これが PHP の唯一の通常の区切り文字だとさえ思っていました。

ねえ、今日まで、# 記号を通常の区切り文字として使用するかなり奇妙な例を見てきました。この「奇妙な」正規表現を見て、私は Du Niang に尋ねずにはいられませんでした。結果:私は唖然としました。

本当に、この瞬間まで、PHP での通常の区切り文字は実際には / だけではないことに気づきました。

さて、Hy369 が驚いたこの知識ポイントを記録しましょう。

PHP 正規表現区切り文字

PHP では、正規表現区切り文字には、文字、数字、バックスラッシュ、および空白文字を除く任意の文字を使用できます。

一般的に使用される区切り文字は、スラッシュ (/、スラッシュ)、シャープ記号 (#、ハッシュ記号)、およびチルダ (~、チルダ) です。

つまり、次のパターンが考えられます:

/test string/
#^[^0-9]Hy369$#
+php blog+
%[A-Za-z0-9_-]%
ログイン後にコピー

重要なポイント

特定のパターンで、このパターンの区切り文字を正規表現で使用する必要がある場合は、区切り文字の前にバックスラッシュを追加する必要があります。区切りバー。例:

/http:\/\//
ログイン後にコピー

この場合、正規表現全体はあまり直感的ではないようです。現時点では、正規表現の可読性を高めるために区切り文字を変更することを検討できます。したがって、上記の正規表現は次のように置き換えることができます:

#http://#
ログイン後にコピー

上記は、note 014 PHP 正規表現デリミタの内容です。さらに関連する内容については、PHP 中国語 Web サイト (m.sbmmt.com) に注目してください。


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