正規表現における \b の理解
b は単語の境界を設定するために使用されます。単語 (文字、数字、またはアンダースコアで構成される) の先頭または末尾と一致します (一致が開始されるとき、単語の前に w が存在することはできません。一致が終了するとき、単語の後に w が存在することはできません)。式内の特定の文字または文字列の前に記述された場合は、この文字または文字列の前に w に対応する文字が存在できないことを意味し、文字の後に記述された場合は、この文字または文字列の後に w に対応する文字が存在できないことを意味します。弦。 したがって、文字の前後に b を 1 つだけ配置することも、2 つ配置することもできます (つまり、文字の前後に w に対応する文字が存在することはできません)。
最初に正しい状況を見てください
図 1
注: 1. b が英数字またはアンダースコアで構成されていない単語を表す場合、その式は間違って定義されており、それに一致する文字列は存在しません。図 2 に示すように:
図 2
2. ターゲット文字列は、前後のスペース (スペース、W など) を除き、個々の単語のみに一致します。図 1 では、「Russell」の文字はカウントされません (テスト ツールでは青い背景のパディングが表示されません)。 目的: 独立した単語または文字列の一部と一致するビジネス ルールは、「Russell」という単語が独立して出現するすべての場所を検索することです。たとえば、式 bRusselllb は、Russell123abc が一致しないことを意味します。これは、Russell の後に文字、数字、アンダースコアが続くことがあってはならないためです。Russell 123abc と Russell@123abc は両方とも一致します。 3. 特別な状況。矛盾した式の定義。
b は、文字、数字、またはアンダースコアで構成される単語を制限するためにのみ使用されます。
理由: b の定義によれば、b はターゲット文字列が次の条件下で一致することを保証するだけです: b の前後の文字には w を含めることはできないため、非 w (または W) 文字は b の前後で一致します。ここでは、w 以外の文字と一致する必要があるため、通常のルールのサブテキストですでに述べられていることに注意してください。b と一致する文字は、w 以外の文字で囲まれなければならないため、他の非 w 式はその後に追加する必要があります。 b 式と一致する可能性があります。
したがって、次のような正規表現は決して一致しません: bhibnihao ターゲット文字列 hinihao hi nihao hi*nihao hi @#$nihao 。 。 。
bhib では、hi の前後に英数字や下線文字を含めることはできず、hi の後に nihao 文字列が続く必要があるためです。したがって、hi! の前後にスペースを入れることができます。 @#¥%やnihaoなどの特殊文字は式中のhiの直後に定義されているため、この正規表現に一致する対象文字列は存在しません。
方法: 規則性を定義するとき、この非 w を規則性で考慮して (式に書き込む)
、規則性を bhibW+nihao に変更すると、hinihao hi nihao hi になります。 @nihao こんにちは! @#$ nihao
最後の3つはすべて一致します
以上が正規表現における \b の理解の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホット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 正規表現は、テキストの処理と変換のための強力なツールです。テキスト コンテンツを解析し、特定のパターンに従って置換またはインターセプトすることで、テキスト情報を効果的に管理できます。その中でも、正規表現の一般的な応用例は、特定の文字で始まる文字列を置換することです。

Golang の正規表現では、パイプ文字 | を使用して複数の単語または文字列を一致させ、各オプションを論理 OR 式として区切ります。例: 「fox」または「dog」に一致します: fox|dog は「quick」、「brown」または「lazy」に一致します: (quick|brown|lazy) 「Go」、「Python」または「Java」に一致します: Go| Python |Java は単語または 4 桁の郵便番号と一致します: ([a-zA

正規表現を使用して PHP で中国語を削除する方法: 1. PHP サンプル ファイルを作成する; 2. 中国語と英語を含む文字列を定義する; 3. "preg_replace('/([\x80-\xff]*)/i', '',$a);" 通常の方法では、クエリ結果から中国語の文字を削除できます。

この記事では、PHP 正規表現を使用して HTML タグを削除し、HTML 文字列からプレーン テキスト コンテンツを抽出する方法を学びます。 HTML タグを削除する方法を示すために、まず HTML タグを含む文字列を定義しましょう。

Python は高レベルのプログラミング言語であり、学習と使用が簡単です。 Python プログラムを作成する必要があると、必然的に構文エラーに遭遇することになります。式の構文エラーはよくあるエラーです。この記事では、Python で式の構文エラーを解決する方法について説明します。式の構文エラーは Python で最も一般的なエラーの 1 つであり、通常は構文の間違った使用法や必要なコンポーネントの欠落によって発生します。 Python では、式は通常、数値、文字列、変数、演算子で構成されます。ごくありふれた

PHP 正規表現を使用して中国語の置換機能を実装するためのヒントを共有する Web 開発では、中国語のコンテンツを置換する必要がある状況によく遭遇します。人気のサーバーサイド スクリプト言語として、PHP は中国語の置換を簡単に実現できる強力な正規表現機能を提供します。この記事では、正規表現を使用して PHP で中国語置換を実装するためのテクニックをいくつか紹介し、具体的なコード例を示します。 1. preg_replace 関数を使用して中国語置換を実装します PHP の preg_replace 関数を使用できます

Web サイトのセキュリティはますます注目を集めており、HTTPS プロトコルを使用してデータ送信のセキュリティを確保することが、現在の Web サイト開発の重要な部分となっています。 PHP 開発において、正規表現を使用して URL が HTTPS プロトコルであるかどうかを確認するにはどうすればよいですか?ここで私たちはそれを知りに来ました。正規表現 正規表現は、ルールを記述するために使用される表現です。テキストを処理するための強力なツールであり、テキストの一致、検索、置換に広く使用されています。 PHP 開発では、正規表現を使用して URL 内の http と一致させることができます。

PHP の定期置き換え例: 置き換えスキルをすぐにマスターする インターネットの発展に伴い、Web サイトの開発はますます一般的になりました。 Web サイトの開発では、文字列の置換が必要になることがよくあります。正規表現は、文字列をすばやく検索して置換できる非常に強力なツールです。この記事では、PHP 言語で正規表現を使用して置換操作を実行する方法を紹介し、読者が置換テクニックをすぐに習得できるように具体的なコード例を示します。 1.PHPのpreg_replace関数、pregを使用できます
