正则表达式:字符类:字符类是一个字符集,如果字符集中的任何一个字符有匹配,它就会找到该匹配项。

吕的部落格唯女子与小人为难养也近之则不孙远之则怨

正则表达式:字符类

字符类是一个字符集,如果字符集中的任何一个字符有匹配,它就会找到该匹配项。下表总结了字符匹配语法。

字符类说明
.与除 \n 之外的任何字符匹配。如果已用 Singleline 选项做过修改,则句点字符将与任何字符匹配。有关详细信息,请参见正则表达式选项
[aeiou]与指定字符集中包含的任何单个字符匹配。
[^aeiou]与不在指定字符集中的任何单个字符匹配。
[0-9a-fA-F]使用连字号 () 允许指定连续字符范围。
\p{name}{name} 指定的命名字符类中的任何字符匹配。支持的名称为 Unicode 组和块范围。例如,LlNdZIsGreekIsBoxDrawing
\P{name}与在 {name} 中指定的组和块范围中未包含的文本匹配。
\w与任何单词字符匹配。等效于 Unicode 字符类别 [\p{Ll}\p{Lu}\p{Lt}\p{Lo}\p{Nd}\p{Pc}]。如果用 ECMAScript 选项指定了符合 ECMAScript 的行为,则 \w 等效于 [a-zA-Z_0-9]
\W与任何非单词字符匹配。等效于 Unicode 类别 [^\p{Ll}\p{Lu}\p{Lt}\p{Lo}\p{Nd}\p{Pc}]。如果用 ECMAScript 选项指定了符合 ECMAScript 的行为,则 \W 等效于 [^a-zA-Z_0-9]
\s与任何空白字符匹配。等效于 Unicode 字符类别 [\f\n\r\t\v\x85\p{Z}]。如果用 ECMAScript 选项指定了符合 ECMAScript 的行为,则 \s 等效于 [ \f\n\r\t\v]
\S与任何非空白字符匹配。等效于 Unicode 字符类别 [^\f\n\r\t\v\x85\p{Z}]。如果用 ECMAScript 选项指定了符合 ECMAScript 的行为,则 \S 等效于 [^ \f\n\r\t\v]
\d与任何十进制数字匹配。等效于 \p{Nd}(对于 Unicode 类别)和 [0-9](对于非 Unicode 类别)ECMAScript 行为。
\D与任何非数字匹配。等效于 \P{Nd}(对于 Unicode 类别)和 [^0-9](对于非 Unicode 类别)ECMAScript 行为。

可以使用 GetUnicodeCategory 方法找到某个字符所属的 Unicode 类别。

有关 Unicode 字符类别的详细信息,请参见文档 Unicode Data File Format(Unicode 数据文件格式),此文档可从 Unicode 技术委员会 (UTC) 的 Web 站点 http://www.unicode.org/Public/UNIDATA/UnicodeData.html 获得。

所属分类:杂七杂八标签:无 正则表达式:字符 吕 @ 2006年3月17日17点02分 PM 编辑 正则表达式:字符类阅读(3327) 评论(0)

相关文章

评论

还没有评论
未开放评论

谷歌中正则表达式:字符类相关文章

数据加载中,请稍候……