首頁 > 後端開發 > C++ > 如何在 C# 中僅使用正規表示式來匹配整個單字?

如何在 C# 中僅使用正規表示式來匹配整個單字?

Mary-Kate Olsen
發布: 2025-01-22 19:56:11
原創
796 人瀏覽過

How to Match Whole Words Only Using Regex in C#?

C#正規表示式中僅符合整個單字

問題:

在C#中,如何建構一個正規表示式來匹配給定關鍵字清單中的整個單字?具體來說,給定以下關鍵字清單:

<code>string keywords = "(shoes|shirt|pants)";</code>
登入後複製

我們希望在文字字串中匹配這些單字,但如果我們只對確切的單字「pants」感興趣,則丟棄部分匹配項,例如「participants」。

答案:

為了確保正規表示式符合整個單詞,我們需要包含單字邊界,並用b符號表示。 b表示單字和非單字字元之間的邊界。

修改後的正規表示式如下:

<code>\b(shoes|shirt|pants)\b</code>
登入後複製

當用作Regex.Match語句中的條件時,此表達式將只匹配與給定列表中的任何關鍵字完全匹配的整個單字。

以上是如何在 C# 中僅使用正規表示式來匹配整個單字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板