首頁 > 後端開發 > Golang > 主體

需要一個正規表示式來驗證'賺取額外 20%”或'賺取額外 20%”

王林
發布: 2024-02-09 13:33:09
轉載
496 人瀏覽過

需要一个正则表达式来验证“赚取额外 20%”或“赚取额外 20%”

php小編小新在本文中將為大家介紹一個正規表示式,用於驗證「賺取額外20%」或「賺取額外20%」。正規表示式是一種強大的文字匹配工具,可以用來驗證和提取特定格式的字串。這個正規表示式可以幫助我們在一段文字中查找到符合特定要求的字串,並進行相應的處理。在本文中,我們將詳細解釋這個正規表示式的組成和使用方法,幫助大家更好地理解和應用它。

問題內容

需要一個正規表示式來驗證下面提到的字串。

'Earn extra 20%' - valid

'Earn 20% extra' - valid

'earn extra 20%' - valid

'earn 20% extra' - valid

'Earn 20' - valid

'Earn ' - Invalid

'20' - Invalid

'Earn ^&' - Invalid
登入後複製

不應允許任何其他特殊字元

-使用golang 1.19

解決方法

使用(?i)(不區分大小寫)標誌和可選術語的交替(而不是使用go不支援的環視):

(?i)earn (\d+%?( extra)?|extra \d+%?)
登入後複製

請參閱即時正規表示式示範

請參閱現場示範

以上是需要一個正規表示式來驗證'賺取額外 20%”或'賺取額外 20%”的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:stackoverflow.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!