ホームページ > バックエンド開発 > PHPチュートリアル > PHP の文字列と正規表現、PHP 正規表現_PHP チュートリアル

PHP の文字列と正規表現、PHP 正規表現_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:19:08
オリジナル
998 人が閲覧しました

PHPの文字列と正規表現、PHP正規表現

1.文字列型の特徴

1. PHP は弱い型指定言語であり、他のデータ型は通常、文字列関数の演算に直接適用できます。

1: リーリー リーリー リーリー リーリー

1: リーリー リーリー リーリー

1: リーリー リーリー リーリー

3. 二重引用符変数分析

PHP では、文字列が二重引用符または区切り文字で定義されている場合、その中の変数が解析されます。

1: リーリー リーリー リーリー リーリー リーリー リーリー リーリー リーリー

2.文字列出力関数

3. よく使用される文字列フォーマット関数

PS: PHP の文字列処理関数のほとんどはソース文字列を変更せず、新しい文字列を返します

4. 正規表現

正規表現は、文字列の一致のパターンを記述し、特定のテキスト モードで文字列の一致、検索、置換、および分離を行います。

PHP には、PCRE と POSIX という 2 つの通常の処理関数ライブラリのセットがあります。前者は preg_ 接頭辞で名前が付けられ、Perl と互換性があります。後者は ereg_ 接頭辞で名前が付けられます。両者の機能は似ていますが、PCRE の効率がわずかに高くなります。

Perl言語対応の正規表現処理機能:

リーリー

1. 文法

1.1 区切り文字: Perl と互換性のある通常の関数でパターンを使用する場合、パターンに区切り文字を追加する必要があります。文字、数字、バックスラッシュ () 以外の任意の文字を区切り文字として使用できます

1: リーリー リーリー リーリー 1.2 アトム: アトムには、文字や数字などの非印刷文字、引用符、*、+ などの

特殊文字やメタ文字が含まれます。 、「」エスケープを使用する必要があります。カスタム アトム テーブル ([apj]、[a-z] など)。 ユニバーサル文字タイプ (d、D など)。 1: リーリー リーリー

メタキャラクター: 正規表現を構築するために使用される特別な意味を持つ文字。 Perl は、*、+、? などのさまざまなメタ文字を使用して一致を検索できます。 .一般的なメタキャラクターは次のとおりです

1.4 パターン修飾子: 通常の区切り文字に加えて、照合、置換などの通常の機能を拡張するために使用されます。

2. Perl互換の正規表現関数

2.1 preg_match(string pattern, string subject[,arraymatches]): 文字列の検索と一致に使用されます。パラメータの説明:

pattern は通常のパターン、件名は処理する必要がある文字列、オプションの match はパターンの各サブパターンの一致結果を保存するために使用されます、matches[0] はパターンに一致するコンテンツ全体を保存します、matches[1 ] は、パターン内の最初の括弧内で一致した内容を保存します。

1:

リーリー リーリー リーリー リーリー リーリー リーリー リーリー リーリー

結果

preg_match_all()与preg_match()函数类似,不同的是前者会一直匹配到字符串末尾,后者在第一次匹配后就停止匹配。

2.2 preg_grep(string pattern,array iput):匹配数组中的元素,返回与正则匹配的数组单元。参数说明:

pattern是正则,input是需要匹配的数组。

1: 0a046ee7dc8ca9e8b874869219417e9b


PHP中提取字符串--正则

$text = '

< /p>

。。。。。。< /p>

test< /p>';

preg_match_all('/print_r($m);
 

php截取字符串的正则表达式,急

$s="soproxy.appspot.com/...opular";
preg_match('/v=(.*?)&/',$s,$matched);
echo($matched[1]);
 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/878810.htmlTechArticlephp中的字符串和正则表达式,php正则表达式 一、字符串类型的特点 1、PHP是弱类型语言,其他数据类型一般都可以直接应用于字符串函数操...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート