-6ren">
gpt4 book ai didi

c# - 通过正则表达式仅允许字母和 "special"字母(éèà 等)

转载 作者:太空狗 更新时间:2023-10-29 21:02:06 24 4
gpt4 key购买 nike

我正在尝试匹配一个字符串以查看它是否仅由字母组成。各种字母都应该被允许。所以典型的 a-zA-Z , 还有 áàéèó...等等

我尝试将其与以下正则表达式匹配:([\S])*

但这也允许像 \/<>*()... 这样的字符等等。这些显然是不属于名称的字符。当我只想允许字母和“特殊”字母时,正则表达式看起来如何?

最佳答案

对于非REGEX 解决方案,您可以使用char.IsLetter

Char.IsLetter Method

Indicates whether the specified Unicode character is categorized as an alphabetic letter.

string str = "Abcáàéèó";
bool result = str.All(char.IsLetter);

这将给出 false数字和 \/<>*() 的结果等等

关于c# - 通过正则表达式仅允许字母和 "special"字母(éèà 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15131632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com