ホームページ >バックエンド開発 >Golang >単語を境界に正確に一致させる正規表現

単語を境界に正確に一致させる正規表現

WBOY
WBOY転載
2024-02-12 13:10:091145ブラウズ

単語を境界に正確に一致させる正規表現

php エディタ Zimo は、強力なテキスト マッチング ツールである正規表現を紹介します。正規表現を使用すると、単語と境界を正確に一致させることができるため、必要な情報をより正確に見つけることができます。テキスト処理、データ抽出、フォーム検証などのシナリオのいずれにおいても、正規表現は優れた役割を果たし、作業をより効率的かつ正確にします。次に、正規表現の基本的な構文と一般的なテクニックを深く理解し、誰もがこの強力なツールをよりよく習得できるようにします。

質問の内容

「apple」や「co.」など、境界のある単語を正確に一致させるために golang の正規表現を使用しています。There can という単語があるため、単純に \b を使用することはできません。 「Company」

の例のように、末尾は英数字以外の文字にしてください。

私は次のようなことを試します:

リーリー

しかし、これでは「co.」が得られます。「co.」を直接取得したいのですが、正規表現を調整してそれを実現するにはどうすればよいですか。

よろしくお願いします

回避策

findallstringsubmatch を使用して、キャプチャ グループへのアクセスを許可できます: p> リーリー

出力:

リーリー

ideone デモ

以上が単語を境界に正確に一致させる正規表現の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。