[英]Use czech chars in regular expression
我需要在我的 webapp 中使用正則表達式,它允許使用捷克字符 (ěščřžýáíéóúůďťňĎŤŠČŘÝÁÍÉÚŮ)。 目前我有
[a-zA-Z]*\w{1,20}
但這不允許輸入它們。 謝謝
var words = Regex.Matches(inputstr, @"[ěščřžýáíéóúůďťňĎŇŤŠČŘŽÝÁÍÉÚŮa-zA-z]{1,20}")
.Cast<Match>()
.ToArray();
根據此文檔,您可以使用 \p{L} 來匹配任何字母。
替代解決方案(僅適用於.NET):
[\p{Ll}\p{Lu}]{1,20}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.