gpt4 book ai didi

c# - 这个正则表达式是什么意思 - "\p{Lu}"?

转载 作者:IT王子 更新时间:2023-10-29 04:34:44 25 4
gpt4 key购买 nike

我在 c# 中偶然发现了这个正则表达式,我想移植到 javascript,但我不明白以下内容:

[-.\p{Lu}\p{Ll}0-9]+

我很难理解的部分当然是\p{Lu}。我访问过的所有正则表达式网站都没有提到这个修饰符。

有什么想法吗?

最佳答案

这些被认为是Unicode属性。

Unicode 属性 \p{L}\p{Letter} 的简写将匹配来自任何语言的任何类型的字母。因此,\p{Lu} 将匹配具有小写变体的大写字母。并且,相反的 \p{Ll} 将匹配具有大写变体的小写字母。

简而言之,这将匹配任何 lowercase/uppercase that has a variant来自任何语言:

AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz

关于c# - 这个正则表达式是什么意思 - "\p{Lu}"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25977309/

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