`
zbw
  • 浏览: 46859 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

字符类

阅读更多

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

字符类 说明
. 与除 \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 行为。
分享到:
评论

相关推荐

    一个php过滤非法字符类

    标题提到的"一个php过滤非法字符类"就是一个用于实现这一目标的工具。这类工具通常会检查并清理用户输入,以避免潜在的恶意代码或不安全的字符进入系统。 这个PHP类的主要功能可能包括以下几点: 1. **非法字符...

    从键盘输入一系列字符(以回车符结束),并按字母、数字及其他字符分类计数,最后显示出这三类的计数结果

    从键盘输入一系列字符(以回车符结束),并按字母、数字及其他字符分类计数,最后显示出这三类的计数结果

    正则表达式字符类

    正则表达式字符类是构建复杂匹配模式的关键组成部分,它们允许你定义一组特定的字符,以便在文本中寻找这些字符的出现。以下是对字符类及其语法的详细解释: 1. **正字符分组** `[字符分组]`:这个表达式匹配指定...

    php过滤非法字符类.zip

    "php过滤非法字符类.zip"这个压缩包提供了一个专门用于过滤非法字符的PHP类,它可以帮助开发者有效地进行参数检查,并记录可能存在的安全风险。 首先,我们来理解一下什么是非法字符。在上下文中,非法字符通常指的...

    opencv随机森林字符分类

    接着,使用OpenCV的`cv::ml::RTrees`类实现随机森林。需要设置参数,如树的数量、最大深度、分裂特征的选择策略等。然后,使用训练数据集对随机森林进行训练。训练过程中,每个决策树都会学习如何根据特征来区分不同...

    数据结构——字符分类

    已知一个单链表中的数据元素含有三类字符(即字母字符,数字字符和其它字符),试编写算法,构造三个循环链表,使每个循环链表中只含有同一类的字符,且利用原表中的结点空间作为这三个表的结点空间。

    显示输入的字母、数字、字符的计数结果

    从键盘输入一系列列字符,并按字母、数字及其他字符分类计数,最后显示出这三类的计数结果

    C#字符串常用类大全

    以下是对标题"**C#字符串常用类大全**"和描述"**SqlHelper源码及使用实例、字符串常用操作、Excel操作类、文件目录操作**"中涉及的知识点的详细说明。 ### 1. C#字符串常用类 #### String类 - **String对象不可...

    字符串、字符和正则表达式

    正则表达式的语法复杂且功能强大,包括通配符、字符类、量词和分组等概念,学习和掌握正则表达式能够极大地提高文本处理的能力。 在使用正则表达式时,需要注意一些常见的错误,比如在`LastIndexOf`和`...

    正则表达式字符类加深理解

    ### 正则表达式字符类加深理解 #### 一、基本概念 正则表达式的**字符类**是一种非常实用的功能,它允许用户指定一组字符,然后查找这些字符中的任何一个出现在目标字符串中的情况。字符类使用方括号`[]`来定义,...

    SQL Server查询中的特殊字符处理(C#代码)

    - `[]`:用于字符类匹配。 - `'`:用于字符串文本的引用。 - `%`:通配符,代表任意数量的字符。 - `_`:通配符,代表单个字符。 - `^`:虽然不是SQL标准的一部分,但在某些上下文中可能需要转义,尤其是当它作为...

    字符串操作类CString 类

    `CString`类是Microsoft Visual C++的一个非常重要的字符串处理类,它提供了丰富的字符串操作方法,类似于C++标准库中的`std::string`。这个类在Windows环境下被广泛使用,但描述中提到,这个版本的`CString`实现了...

    一个简单的字符串统计代码,用户输入字符串,以问号结束,统计其中的字母个数,数字个数及其他符号数 C和C++两种语言实现

    C++中,虽然也可以使用字符数组,但更常见的是使用`std::string`类来处理字符串,它提供了丰富的成员函数进行操作,如`length()`用于获取字符串长度。 2. **输入/输出** C语言使用`scanf`和`printf`进行输入输出,...

    字符类char使用

    讲解char类的使用和char的命名规范

    字符转换工具类

    在IT行业中,字符转换工具类是编程中常见的一种实用工具,尤其在处理字符串与各种编码格式之间转换时显得尤为重要。这个“字符转换工具类”似乎是一个专门为生成HTML源码而设计的工具,它包含了全面的源码实现,并且...

    ASCII字符集合的CTYPE列表说明

    ctype.h中还包含了一些字符类的定义,这些类被用来描述字符集合。例如: - [:alnum:]:字母数字字符集,包括所有字母和数字。 - [:alpha:]:字母字符集,包括所有大写和小写字母。 - [:blank:]:空格和水平制表符...

    字符串工具类

    字符串工具类,格式字符串、随机数生成、ip区间判断!

    正规字符模板

    3. **字符类**:方括号([])内的字符类用于匹配指定范围内的任意字符。例如,"[abc]"匹配"a"、"b"或"c",而"\d{3}-\d{4}"匹配美国电话号码格式,如"123-4567"。 4. **量词**:除了上述的"*", "+", "?"外,还有"{n}...

    java 字符串工具类 java 字符串工具类

    java 字符串工具类 java 字符串工具类java 字符串工具类 java 字符串工具类java 字符串工具类 java 字符串工具类java 字符串工具类 java 字符串工具类java 字符串工具类 java 字符串工具类java 字符串工具类 java ...

Global site tag (gtag.js) - Google Analytics