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

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

Dec 26, 2016 am 10:05 AM
php デリミタ 正規表現

前に書きます

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 サイト (www.php.cn) に注目してください。


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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

See all articles