よく使用される PHP 正規表現のまとめ、php 正規表現_PHP チュートリアル
よく使われるPHPの正規表現まとめ、PHP正規表現
PHPでよく使われる正規表現集:
中国語の文字を一致させるための正規表現: [u4e00-u9fa5]
コメント: 中国語の一致は本当にこの問題は、この式を使えば簡単に解決できます
全角文字(漢字含む)と一致: [^x00-xff]
コメント: 文字列の長さ(全角文字長)の計算に使用できます。は 2 としてカウントされ、ASCII 文字は 1 としてカウントされます)
空白行に一致する正規表現: ns*r
コメント: 空白行の削除に使用できます
HTML タグに一致する正規表現: <(S*? ) [^>]*>.*?1>|<.*? />
コメント: インターネット上で流通しているバージョンは、複雑な部分しか一致しません。ネストされたタグはまだ無力です
先頭と末尾の空白文字を照合する正規表現: ^s*|s*$
コメント: 行の先頭と末尾の空白文字 (スペース、タブ、フォームを含む) を削除するために使用できます。フィードなど)、非常に便利な表現
メール アドレスを照合するための正規表現: w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
コメント: 形式 検証時に非常に実用的です
ウェブサイト URL に一致する正規表現: [a-zA-z]+://[^s]*
コメント: インターネット上で流通しているバージョンは機能が非常に限られており、上記のものは基本的にニーズを満たすことができます
一致するアカウントが合法かどうか (文字で始まり、5 ~ 16 バイトが許可され、英数字のアンダースコアが許可されます): ^[a-zA-Z][a-zA-Z0-9_]{4, 15}$
コメント: フォーム認証 非常に実用的です
国内電話番号の照合: d{3}-d{8}|d{4}-d{7}
コメント: 0511-4405222 や 021 などの形式の照合-87888822
一致する Tencent QQ 番号: [1-9][0-9]{4,}
コメント: Tencent QQ 番号は 10000 から始まります
一致する中国の郵便番号: [1-9]d{5}( ?!d)
コメント: 中国の郵便番号は 6 桁です
一致する ID カード: d{15}|d{18}
コメント: 中国の ID カードは 15 桁または 18 桁です
一致する IP アドレス: d+.d+ .d+.d+
コメント: IP アドレスを抽出するときに便利です
特定の数値と一致します:
^[1-9]d*$ // 正の整数と一致します
^-[1-9]d*$ // 一致します負の整数
^- ?[1-9]d*$ //整数と一致
^[1-9]d*|0$ //負でない整数(正の整数 + 0)と一致
^ -[1-9]d*| 0$ // 正でない整数(負の整数 + 0)と一致
^[1-9]d*.d*|0.d*[1-9]d*$ // 正の浮動小数点数と一致します
^- ([1-9]d*.d*|0.d*[1-9]d*)$ // 負の浮動小数点数と一致します
^-? ([1-9]d*.d*|0. d*[1-9]d*|0?.0+|0)$ // 浮動小数点数と一致します
^[1-9]d*. d*|0.d*[1-9]d*| 0?.0+|0$ // 負でない浮動小数点数 (正の浮動小数点数 + 0) と一致します
^(-([1-9 ]d*.d*|0.d*[1-9]d* ))|0?.0+|0$ // 正でない浮動小数点数 (負の浮動小数点数 + 0) と一致します
コメント:大量のデータを処理する場合に便利です。特定のアプリケーションでの修正に注意してください
特定の文字列と一致します:
^ [A-Za-z]+$ // 26 個の英語文字で構成される文字列と一致します
^[A-Z]+ $ // 26 個の大文字の英字で構成される文字列と一致します
^[a-z]+ $ // 26 個の英小文字で構成される文字列と一致します
^[A-Za-z0-9]+$ // 文字列と一致します数字と 26 個の英字で構成される
^w+$ // 数字、26 個の英字、またはアンダースコアで構成される文字列と一致します

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









PHP 正規表現の検証: 数値形式の検出 PHP プログラムを作成する場合、ユーザーが入力したデータを検証する必要がよくあります。一般的な検証の 1 つは、データが指定された数値形式に準拠しているかどうかを確認することです。 PHP では、正規表現を使用してこの種の検証を行うことができます。この記事では、PHP 正規表現を使用して数値形式を検証する方法を紹介し、具体的なコード例を示します。まず、一般的な数値形式の検証要件を見てみましょう。 整数: 0 ~ 9 の数字のみが含まれ、プラスまたはマイナス記号で始めることができ、小数点は含まれません。浮動小数点

正規表現を使用して Golang で電子メール アドレスを検証するには、次の手順に従います。 regexp.MustCompile を使用して、有効な電子メール アドレス形式と一致する正規表現パターンを作成します。 MatchString 関数を使用して、文字列がパターンと一致するかどうかを確認します。このパターンは、次のようなほとんどの有効な電子メール アドレス形式をカバーします。 ローカル ユーザー名には文字、数字、および特殊文字を含めることができます: !.#$%&'*+/=?^_{|}~-` ドメイン名には少なくとも次の文字が含まれている必要があります。 1 文字の後に文字、数字、またはハイフンを続けます。トップレベル ドメイン (TLD) は 63 文字を超えることはできません。

Go では、正規表現を使用してタイムスタンプを照合できます。ISO8601 タイムスタンプの照合に使用されるような正規表現文字列をコンパイルします。 ^\d{4}-\d{2}-\d{2}T \d{ 2}:\d{2}:\d{2}(\.\d+)?(Z|[+-][0-9]{2}:[0-9]{2})$ 。 regexp.MatchString 関数を使用して、文字列が正規表現と一致するかどうかを確認します。

最新のプログラミング言語として、Go 言語は強力な正規表現と文字列処理関数を提供し、開発者が文字列データをより効率的に処理できるようにします。開発者にとって、Go 言語での正規表現と文字列処理を習得することは非常に重要です。この記事では、Go 言語の正規表現の基本概念と使い方、Go 言語を使用して文字列を処理する方法を詳しく紹介します。 1. 正規表現 正規表現は文字列のパターンを記述するためのツールであり、文字列の照合、検索、置換などの操作を簡単に実装できます。

PHP 正規表現: 完全一致と除外 ファジー包含正規表現は、プログラマがテキストを処理する際に効率的な検索、置換、フィルタリングを実行できる強力なテキスト マッチング ツールです。 PHP では、正規表現は文字列処理やデータ マッチングにも広く使用されています。この記事では、PHP で完全一致を実行し、あいまい包含操作を除外する方法に焦点を当て、具体的なコード例を使用して説明します。完全一致 完全一致とは、バリエーションや余分な単語ではなく、正確な条件を満たす文字列のみと一致することを意味します。

Go で正規表現を使用してパスワードを検証する方法は次のとおりです。 パスワードの最小要件 (小文字、大文字、数字、特殊文字を含む少なくとも 8 文字) を満たす正規表現パターンを定義します。 regexp パッケージの MustCompile 関数を使用して正規表現パターンをコンパイルします。 MatchString メソッドを使用して、入力文字列が正規表現パターンと一致するかどうかをテストします。

正規表現のワイルドカードには、「.」、「*」、「+」、「?」、「^」、「$」、「[]」、「[^]」、「[a-z]」、「[A-Z]」が含まれます。 、"[0-9]"、"\d"、"\D"、"\w"、"\W"、"\s&quo

PHP は広く使用されているプログラミング言語であり、特に Web 開発の分野で人気があります。 Web開発の過程では、ユーザーが入力したテキストをフィルタリングして検証する必要がよくありますが、その中でも文字フィルタリングは非常に重要な操作です。この記事では、PHP で正規表現を使用して漢字フィルタリングを実装する方法と、具体的なコード例を紹介します。まず最初に、Unicode の漢字の範囲は u4e00 から u9fa5 までである、つまりすべての漢字がこの範囲内にあることを明確にする必要があります。
