ホームページ バックエンド開発 PHPチュートリアル PHP 正規表現は string_PHP チュートリアルで指定されたタグと一致します

PHP 正規表現は string_PHP チュートリアルで指定されたタグと一致します

Jul 13, 2016 pm 04:56 PM
php マッチ 私たち 指定 ラベル 通常 表現

以下に、文字列内の指定されたタグに一致する PHP 正規表現を実装するプログラム コードを示します。学習が必要な方は、このチュートリアルを参照してください。

PHP アプリケーションでは、正規表現は主に次の目的で使用されます。

•正規一致: 正規表現に基づいて対応するコンテンツを一致させます
•正規置換: 正規表現に基づいてコンテンツを照合し、置換します
•正規分割: 正規表現に基づいて文字列を分割します

よく使われる

preg_match_all()
preg_match_all() 関数は、正規表現のグローバル マッチングに使用され、パターン全体が正常に一致した回数 (おそらくゼロ) を返し、エラーが発生した場合は FALSE を返します。

文法:

int preg_match_all( 文字列パターン, 文字列件名, 配列一致 [, int フラグ ] )


$str = "二ブロード甘家口東 #tag1 #tag2 #tag3. #tag4、すべて $1234 を送信しました ¥xc,cvm , ¥12,dflksjfHow #tag5.x

コードは次のとおりです コードをコピー
#tag6.cvxcv"";
preg_match_all('/#([a-zA-Z0-9x7f-xff]+)/', $str, $mat);
print_r($mat);

preg_match("/[x{00a5}x{ffe5}](d+)/u", $str, $mat);
print_r($mat);

中国語の文字の通常のマッチングは、ページのエンコーディングによって若干異なります:

•GBK/GB2312 エンコード: [x80-xff>]+ または [xa1-xff]+
•UTF-8 エンコード: [x{4e00}-x{9fa5}]+/u
例:

コードは次のとおりです コードをコピー

$str = "PHP を学ぶのは楽しいことです。";
preg_match_all("/[x80-xff]+/", $str, $match);
//UTF-8 の使用法:
//preg_match_all("/[x{4e00}-x{9fa5}]+/u", $str, $match);
print_r($match);
?>

追加手順:

全角文字エンコード範囲

1.GBK(GB2312/GB18030)
x00-xff GBK 2 バイトエンコード範囲
x20-x7f アスキー
xa1-xff 中国語 gb2312
x80-xff 中国の GBK

2. UTF-8 (ユニコード)

u4e00-u9fa5 (中国語)
x3130-x318F (韓国語
) xAC00-xD7A3 (韓国語)
u0800-u4e00 (日本語)

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631584.html技術記事以下に、文字列実装プログラム コードで指定されたラベルに一致する PHP 正規表現を示します。学習が必要な方は、このチュートリアルを参照してください。 PHP アプリケーションでは主に正規表現...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

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

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

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

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP データベースの操作 CakePHP データベースの操作 Sep 10, 2024 pm 05:25 PM

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

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

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

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

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

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

この章では、ルーティングに関連する次のトピックを学習します。

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

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

See all articles