根據(jù)運行的環(huán)境,操作系統(tǒng)可以分為桌面操作系統(tǒng),手機操作系統(tǒng),服務(wù)器操作系統(tǒng),嵌入式操作系統(tǒng)等。 您的確切要求: 您的RegEx滿足這些確切要求,并且不再滿足(不區(qū)分大小寫的匹配):
在regex101.com上嘗試 我仔細地確保幾乎沒有回溯. 在regex101.com上,您可以查看它執(zhí)行了多少步驟. 通過13個步驟驗證一個好的地址,這非常好. 末尾帶有點的地址的性能最差,因為這將導致整個域部分一次被追溯到一個字符電子郵件的正則表達式電子郵件的正則表達式,但是它們可能很少見. 請在本文中投票,就像您投票其他試圖回答問題的帖子一樣. 然后,請查看我的其他答案并在此頁面上投票. 注意: 在C#中,\ w包含. 這可能是您想要的,也可能不是. 如果沒有,您可以保留正則表達式,并使用符合ECMAScript標準的模式. 或者,您可以將其更改為a-z0-9_(在方括號中). 但是\ w更短. \ d也: \ d匹配任何十進制數(shù)字. 它等效于\ p {Nd}正則表達式模式,其中包括標準的十進制數(shù)字0-9和許多其他字符集的十進制數(shù)字. 您可以再次使用ECMAScript兼容模式,或者只是將其更改為0-9. 但是\ d較短. 請注意,對于此錯誤的正則表達式,有許多有用的方法. 它允許域部分中的IP地址(不正確),不限制正則表達式的總長度或域部分的長度. 它錯誤地限制了不應(yīng)限制的局部字符. 根本不是一個很好的規(guī)范.
|
溫馨提示:喜歡本站的話,請收藏一下本站!