1
A
回答
2
使用
@"^[^\W_]+(?: [^\W_]+){0,8}$"
,讓一切\w
比賽除了_
。
\W
手段,所以它放入一個否定的字符類,並添加_
的那類,我們有效地減去\w
_
「不是由\w
匹配任何字符」 *
在換句話說,[^\W_]
表示「匹配既不是非字母數字字符也不是下劃線的任何字符」。
另一種方式(也許更明確,更容易理解)是使用Unicode屬性:
@"^[\p{L}\p{N}]+(?: [\p{L}\p{N}]+){0,8}$"
其中[\p{L}\p{N}]
手段「任何Unicode字母或數字」。
*在.NET中,
\w
速記匹配比
[A-Za-z0-9_]
多了不少,特別是國際(非ASCII)字母。
0
將\w
替換爲[a-zA-Z0-9]
。快捷鍵\w
匹配任何單詞字符,即字母數字字符和下劃線。
@"^[a-zA-Z0-9]+(?: [a-zA-Z0-9]+){0,8}$"
您可以使用[a-z0-9]
一旦你弄清楚如何設置的i
標誌(不區分大小寫)。
相關問題
- 1. 正則表達式Asp.Net MVC
- 2. ASP.NET MVC正則表達式url
- 3. asp.net mvc正則表達式輸入
- 4. asp.net正則表達式
- 5. ASP.NET正則表達式
- 6. 正則表達式在ASP.NET
- 7. 正則表達式在ASP.net
- 8. 正則表達式asp.net
- 9. ASP.Net正則表達式(%符號)正則表達式驗證器
- 10. asp.net mvc屬性屬性的正則表達式mvc
- 11. 正則表達式(正則表達式)
- 12. 正則表達式(正則表達式)
- 13. 正則表達式(正則表達式)
- 14. ASP.Net正則表達式替換模式
- 15. 用戶名的ASP.NET MVC正則表達式無法正常工作。或者轉換正則表達式 - > JS
- 16. @正則表達式
- 17. 正則表達式
- 18. 正則表達式正則表達式正則表達式使用正則表達式,但不是與Python
- 19. 正則表達式正則表達式返回的值正則表達式
- 20. 正則表達式正則表達式模仿正則表達式
- 21. PHP-MySQLi替換爲正則表達式/正則表達式/正則表達式
- 22. 正則表達式驗證MVC
- 23. MVC 4正則表達式 - 最新
- 24. Spring MVC中@RequestMapping()的正則表達式
- 25. 正則表達式的MVC路由
- 26. ASP.NET MVC 2的授權正則表達式
- 27. ASP.NET MVC中時間08:00 - 21:00的正則表達式?
- 28. ASP.NET MVC - 正則表達式用於URL Slug
- 29. asp.net的MVC正則表達式雙引號
- 30. ASP.Net中的正則表達式驗證MVC