簡體   English   中英

在正則表達式中使用捷克字符

[英]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} 來匹配任何字母。

https://javascript.info/regexp-unicode

替代解決方案(僅適用於.NET):

[\p{Ll}\p{Lu}]{1,20}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM