`

7.正则表达式:不可打印字符

阅读更多

非打印字符也可以是正则表达式的组成部分。下表列出了表示非打印字符的转义序列:

字符 含义
\cx 匹配由 x 指示的控制字符 。例如,\cM 匹配一个 Control-M 或回车符。x 的值必须在 A-Z 或 a-z 之间。如果不是这样,则假定 c 就是“c”字符本身。
\f 换页符匹配 。等效于 \x0c 和 \cL。
\n 换行符匹配 。等效于 \x0a 和 \cJ。
\r 匹配一个回车符 。等效于 \x0d 和 \cM。
\s 匹配任何空白字符 ,包括空格、制表符、换页符等。与 [ \f\n\r\t\v] 等效。
\S 匹配任何非空白字符 。等价于 [^ \f\n\r\t\v]。
\t 制表符匹配 。与 \x09 和 \cI 等效。
\v 垂直制表符匹配 。与 \x0b 和 \cK 等效。
分享到:
评论

相关推荐

    06.正则表达式与SED.rar

    正则表达式的基本元素包括字符、量词、位置锚点、字符类等,可以组合成各种复杂的模式来匹配各种字符串格式。 1. **基本字符**:包括字母、数字、特殊字符等。例如,`.`匹配任意单个字符,`\d`匹配数字,`\w`匹配...

    java正则表达式: regular expression(一)

    在开发过程中,无论是验证用户输入、处理复杂文本格式还是提取关键信息,正则表达式都是不可或缺的工具。通过不断实践和学习,你可以编写出更加高效和精确的正则表达式,从而提高代码的效率和可读性。

    Shell与Python正则表达式参考

    6. `[[:graph:]]`:匹配除空格键和制表符外的所有可打印字符。 7. `[[:lower:]]`:匹配小写字母a-z。 8. `[[:print:]]`:匹配任何可打印的字符。 9. `[[:punct:]]`:匹配标点符号。 10. `[[:upper:]]`:匹配大写字母...

    深入浅出之正则表达式

    不可显示字符,如`\n`(换行)、`\t`(制表符),在正则表达式中用作控制字符,用于匹配特定的非打印字符。 4.2 字符集 字符集(字符类)是用方括号`[]`括起来的一组字符,用于匹配其中的任何单个字符。 4.2.1 ...

    快速上手正则表达式

    正则表达式是一种文本处理工具,广泛应用于搜索、替换、识别符合特定模式的字符串。在文本处理和数据提取...无论是简单的文本匹配,还是复杂的字符串分析,正则表达式都能提供强大的支持,是文本处理不可或缺的技能。

    正则表达式百度版

    自那时起,正则表达式逐渐成为了文本处理和搜索操作中不可或缺的一部分。 #### 历史和起源 正则表达式的起源可以追溯到对神经网络早期研究的数学描述。Warren McCulloch和Walter Pitts提出的数学模型描述了神经元...

    正则表达式大全.pdf

    非打印字符是指那些不可见但具有特殊功能的字符,如换行符、制表符等。常见的非打印字符及其含义如下: - `\cX`:匹配由X指明的控制字符,其中X为A-Z或a-z之一。 - `\f`:匹配换页符。 - `\n`:匹配换行符。 - `\r`...

    C#字符串和正则表达式参考手册.pdf

    正则表达式的概念最早是由Unix操作系统中的工具软件普及开来的,如sed(流编辑器)和grep(全局搜索正则表达式并打印)。在编程语言中,正则表达式引擎常作为语言内置功能存在,Perl语言就是一个著名的例子,其正则...

    php的正则表达式完全手册

    随着技术的发展,正则表达式已经成为各种编程语言和开发环境中不可或缺的部分。在实际应用中,正则表达式可以对文本进行搜索、替换、验证等操作,其应用范围横跨多个领域,包括但不限于操作系统、编程语言、数据库...

    php的正则表达式完全手册.pdf

    - **普通字符**:包括所有的打印字符和一些非打印字符,如`\cx`用于匹配控制字符,`\f`匹配换页符,`\n`匹配换行符,`\s`匹配任何空白字符,`\S`匹配非空白字符,`\t`匹配制表符,`\v`匹配垂直制表符。 - **特殊...

    正则表达式大全(超好)

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和...从基础的模式匹配到复杂的逻辑组合,正则表达式在数据处理和文本分析领域发挥着不可或缺的作用。掌握正则表达式,意味着掌握了高效处理文本的一把利剑。

    最详细的正则表达式教程

    普通字符包括没有显式指定为元字符的所有可打印和不可打印字符。这包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号。 元字符指的是一些特殊字符,具有特殊的含义,可以实现特殊的作用。当我们仅需要...

    boost正则表达式

    Boost正则表达式还支持标志(flags)来调整匹配行为,例如不区分大小写、多行模式等。同时,可以通过`boost::match_results`结构体获取到更详细的匹配信息,包括子匹配、位置信息等。 吴碧宇在博客园的文章可能详细...

    vim正则表达式的使用

    - `\p`:匹配可打印字符。 - `\P`:类似于`\p`,但排除了数字。 - `\w`:匹配单词字符,即字母、数字或下划线。 - `\W`:匹配非单词字符。 - `\a`:匹配字母字符。 - `\A`:匹配非字母字符。 - `\l`:匹配小写字母...

    ORACLESQL正则表达式.pdf

    * `[:cntrl:]` 匹配任何控制字符 (在 ASCII 码表中不可打印的字符,如 ESC 键) * `[:digit:]` 匹配任何数字 * `[:graph:]` 匹配任何标点符号、大小写字母以及数字 * `[:lower:]` 匹配任何小写字母 * `[:print:]` ...

    正则表达式在notepad++中的使用.docx

    1. **普通字符**:普通字符包括所有可打印字符和不可打印字符,如字母、数字、标点符号等。 2. **元字符**:元字符是指具有特殊含义的字符,用于构建更复杂的匹配规则。常见的元字符及其含义如下: - `+`:匹配...

    正则表达式

    总之,正则表达式作为文本处理的强大工具,其学习与应用对于编程者来说是一项不可或缺的技能。通过不断的练习和实践,任何人都能熟练掌握并灵活运用正则表达式,从而提高工作效率,解决复杂的数据处理问题。

    java正则表达式pdf

    2. **非打印字符**: - `\cx`:匹配由x指明的控制字符,x的值必须为A-Z或a-z之一。 - `\f`:匹配一个换页符。 - `\n`:匹配一个换行符。 - `\r`:匹配一个回车符。 - `\s`:匹配任何空白字符,包括空格、制表符...

    正则表达式(regular expression)参考教程

    普通字符是指除了元字符之外的所有可打印字符,包括但不限于字母、数字和标点符号。在正则表达式中,这些字符通常代表自身,除非它们位于某些特殊结构之中。 ##### 3.2 非打印字符 非打印字符在正则表达式中也占有...

    c语言版本正则表达式pdf版

    虽然标准的C和C++不直接支持正则表达式,但通过引入第三方库,如Perl-Compatible Regular Expression (PCRE)库,C语言程序员也能轻松地在自己的程序中使用正则表达式进行复杂的字符串匹配和操作。 #### 正则表达式...

Global site tag (gtag.js) - Google Analytics