php - PCRE 正規表現アサーション
アサーションは、現在の一致位置の前後の文字をテストするものであり、実際には文字を消費しません。単純なアサーション コードには、b、B、A、Z、z、^、$ などが含まれます。 より複雑なアサーションはサブグループにコーディングされます。 これには、先読みアサーション (現在位置から前方にテスト) と後読みアサーション (現在位置から逆方向にテスト) の 2 つのタイプがあります。
アサーション サブグループのマッチングは引き続き通常の方法で実行されますが、異なる点は、現在のマッチング ポイントが変更されないことです。先読みアサーションの肯定的なアサーション (この一致が true であることのアサート) は「(?=」で始まり、否定的なアサーションは「(?!」で始まります。たとえば、w+(?=;) はセミコロンが後に続く単語と一致しますが、一致します。結果にはセミコロンは含まれません。 foo(?!bar) は、直後に「bar」が続かないすべての「foo」の出現に一致します。同様のパターン (?!foo)bar を使用して、すべての出現を検索することはできません。 「bar」が前にないものは「bar」と一致します。次の 3 文字が「bar」の場合、アサーション (?!foo) は常に TRUE になるため、「bar」の出現が検索されます。
後読みアサーションの肯定的なアサーションは「(?
この場合、最初のアサーションは、(現在の一致点) の最初の 6 文字をチェックし、最初の 3 文字が数字であることを確認し、次に 2 番目のアサーションは、(現在の一致点) の最初の 3 文字が「」ではないことを確認します。 999」。
アサーションは、任意の複雑さでネストできます。 たとえば、(?<=(?
アサーション サブグループは非キャプチャ サブグループであり、量指定子を使用して変更できません。すべてのアサーションにキャプチャ サブグループが含まれている場合、パターン全体でサブグループをキャプチャするには、For を使用する必要があるためです。グループのカウントの目的では、それらはすべてカウントされます。ただし、部分文字列キャプチャは、否定的なアサーションには意味がないため、肯定的なアサーションにのみ使用できます。
アサーションを含め、保持できるサブグループの最大数は 200 です。

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

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

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

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
