我想使用正則表達式來過濾文化名稱(如en-US或pt-BR)。任何人有任何想法?什麼是符合文化名稱的正則表達式?
5
A
回答
11
0
1
如果你想遵循文化名RFC 4646格式(誰是<languagecode2>-<country/regioncode2>
,其中<languagecode2>
爲語言代碼和<country/regioncode2>
是繼代碼)
例:「恩」,「EN-UK」 , 「FR」, 「FR-FR」,...
使用這個表達式:
^[a-z]{2}(-[A-Z]{2})*
C#代碼示例
Regex.IsMatch(culture, @"^[a-z]{2}(-[A-Z]{2})*$")
相關問題
- 1. 什麼是Ruby正則表達式來匹配函數名稱?
- 2. 正則表達式 - 匹配外來字符的正則表達式是什麼?
- 3. 正則表達式 - 符合
- 4. Flex/Yacc:SQL字符串文字的正則表達式是什麼?
- 5. 什麼是好的正則表達式?
- 6. 什麼是「Test123」的正則表達式
- 7. * abc的正則表達式是什麼?
- 8. 爲什麼正則表達式稱爲「常規」表達式?
- 9. JS正則表達式名稱模式
- 10. 正則表達式模式的正則表達式模式是什麼?
- 11. netbios名稱的正則表達式
- 12. CSS類名稱的正則表達式
- 13. 正則表達式的名稱錯誤
- 14. SWTOR名稱的正則表達式
- 15. 任何名稱的正則表達式
- 16. 什麼是正確的正則表達式該字符串
- 17. Zend Framework:爲什麼空白符合我的正則表達式?
- 18. 正則表達式:什麼是InCombiningDiacriticalMarks?
- 19. 這是什麼正則表達式?
- 20. 這是什麼正則表達式?
- 21. 什麼是正則表達式接受
- 22. 什麼是正則表達式?
- 23. 正則表達式/^\ s * $/do是什麼?
- 24. 這是什麼javascript正則表達式?
- 25. 是什麼,這些正則表達式
- 26. 是什麼?你在正則表達式
- 27. ,這是什麼陣正則表達式
- 28. 爲什麼我的Perl正則表達式不符合簡單的主機名?
- 29. 什麼正則表達式會是合適的?
- 30. JavaScript正則表達式有效名稱
謝謝!不幸的是,我的ASP.NET MVC2路線無法正常工作:/ – 2010-09-09 12:35:48
@Rodrigo Waltenberg:請注意,'^'和'$'分別標記字符串的開頭和結尾。也許你需要沒有這些錨點的正則表達式。 – Gumbo 2010-09-09 13:12:28
需要做什麼才能使用bash?與grep更具體 – Freedo 2018-01-14 07:45:50