gpt4 book ai didi

c# - 捕获 a-z 以外的字母的正则表达式

转载 作者:可可西里 更新时间:2023-11-01 08:59:57 25 4
gpt4 key购买 nike

只允许字母的正常正则表达式是 "[a-zA-Z]" 但我来自瑞典,所以我必须将其更改为 "[a- zåäöA-ZÅÄÖ]”。但是假设我不知道字母表中使用了哪些字母。

有没有一种方法可以自动知道哪些字符在给定的语言环境/语言中是有效的,或者我应该只列出一个我(认为我)知道我不需要的字符的黑名单?

最佳答案

您可以使用\pL 来匹配任何“字母”,这将支持所有语言的所有字母。您可以使用“命名 block ”将其缩小到特定语言。更多信息可以在 Character Classes 上找到MSDN 上的文档。

我的建议是将正则表达式(或至少是“字母”部分)放入本地化资源中,然后您可以根据当前语言环境将其提取出来并形成更大的模式。

关于c# - 捕获 a-z 以外的字母的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/656157/

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