什么是 {L} Unicode 类别?

发布于 2024-11-06 18:32:54 字数 470 浏览 0 评论 0原文

我遇到了一些包含 [^\\p{L}] 的正则表达式。我知道这是使用某种形式的 Unicode 类别,但是当我检查 在文档中,我只找到了以下“L”类别:

Lu  Uppercase letter    UPPERCASE_LETTER
Ll  Lowercase letter    LOWERCASE_LETTER
Lt  Titlecase letter    TITLECASE_LETTER
Lm  Modifier letter     MODIFIER_LETTER
Lo  Other letter        OTHER_LETTER

在此上下文中,L 是什么?

I came across some regular expressions that contain [^\\p{L}]. I understand that this is using some form of a Unicode category, but when I checked the documentation, I found only the following "L" categories:

Lu  Uppercase letter    UPPERCASE_LETTER
Ll  Lowercase letter    LOWERCASE_LETTER
Lt  Titlecase letter    TITLECASE_LETTER
Lm  Modifier letter     MODIFIER_LETTER
Lo  Other letter        OTHER_LETTER

What is L in this context?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

指尖凝香 2024-11-13 18:32:54

取自此链接:http://www.regular-expressions.info/unicode.html

检查 Unicode 字符属性 部分。

\p{L} 匹配单个代码点
类别“字母”。如果你的输入
字符串编码为 U+0061 U+0300,
它匹配不带重音符号的 a。如果
输入被编码为 U+00E0,它
与重音符号 à 匹配。原因
是两个代码点 U+0061
(a) 和 U+00E0 (à) 属于类别
“字母”,而 U+0300 位于
类别“标记”。

Taken from this link: http://www.regular-expressions.info/unicode.html

Check the Unicode Character Properties section.

\p{L} matches a single code point in
the category "letter". If your input
string is à encoded as U+0061 U+0300,
it matches a without the accent. If
the input is à encoded as U+00E0, it
matches à with the accent. The reason
is that both the code points U+0061
(a) and U+00E0 (à) are in the category
"letter", while U+0300 is in the
category "mark".

盗梦空间 2024-11-13 18:32:54

我没有看到任何明确的提及,但有一个关于 此页表示\\p{L}表示任意字母:

可以使用可选前缀 Is 指定类别:\p{L} 和 \p{IsL} 都表示 Unicode 字母的类别。

I don't see any explicit mention of it, but an example on this page indicates that \\p{L} means any letter:

Categories may be specified with the optional prefix Is: Both \p{L} and \p{IsL} denote the category of Unicode letters.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文