我有一個razor視圖,它的輸入使用了這個模式:
pattern="^[a-zA-Z0-9._ -] & #64mydomain.com"
它作為前端驗證使用時效果很好。然而,如果我想在后端也進行檢查,我如何將其轉換為Regex?
我的電子郵件的結構如下。
"[email protected]"
我試著這樣做了:
Regex regex = new Regex("^[a-zA-Z0-9._ -] & #64mydomain.com"/span>, RegexOptions.IgnoreCase) 。
然而,這并不像我期望的那樣作業,因為條件總是假的。 是否有其他方法可以讓這種模式在Regex中作業?
預先感謝!
uj5u.com熱心網友回復:
直接將你的regex翻譯成C#.NET的regex,看起來就像
Regex regex = new Regex(@"^[A-Z0-9._ -] @mydomain.com$"/span>, RegexOptions.IgnoreCase) 。
注意在.NET regexps中處理@字符沒有問題,所以@可以被編碼為@。
細節:
^--字串的開始[A-Z0-9._ -]- 一個或多個()出現的任何ASCII字母(A-Z,由于使用的regex選項,它不區分大小寫)、數字(0-9)、.、_、和-。
@mydomain.com-@mydomain.com字串$--字串的結束。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/307567.html
標籤:
