`
mywebcode
  • 浏览: 1003757 次
文章分类
社区版块
存档分类
最新评论

正则表达式的转义规则

 
阅读更多

正则表达式的转义有三种情况,具体的规则如下:

1)“\”+元字符,表示将元字符当普通字符来匹配,比如“\*”将会匹配“*”本身;

2)“\”+非元字符,组合成由具体规则指定的元字符序列,如在egrep中,“\<”表示的是单词的起始边界;

3)“\”+其它字符,默认就是“其它字符”,也就是说,反斜杠被忽略了,跟没写反斜杠是一样的效果;

需要注意的是,在字符组“[……]”中,由于元字符在此其中也往往当普通字符处理,所以转义字符在字符组中是没有任何的特殊意义的。

分享到:
评论

相关推荐

    精通正则表达式~~~

    精通正则表达式第三版 搜集于网络 前言..........I 第1章:正则表达式入门.... 1 解决实际问题... 2 作为编程语言的正则表达式... 4 以文件名做类比... 4 以语言做类比... 5 正则表达式的知识框架... 6 对于...

    常用的JavaScript验证正则表达式应用规则

    要匹配“toon”,使用“tn”正则表达式。这里不能使用方扩号,因为方括号只答应匹配单个字符;这里必须使用圆括号“”。圆括号还可以用来分组,具体请参见后面介绍。1.4表示匹配次数的符号表一显示了表示匹配次数的...

    正则表达式学习教程

    换句话说,正则表达式就是记录文本规则的代码。 很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被解释成任意的...

    正则表达式30分钟入门教程

    换句话说,正则表达式就是记录文本规则的代码。 很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被解释成任意...

    正则表达式语法和示例

    正则表达式语法和示例 规则 简单的转义字符

    18.C#字符串和正则表达式参考手册 影印版

    6.4 正则表达式引擎的规则 171 6.5 小结 173 第7章 正则表达式模式 174 7.1 验证字符 174 7.2 验证数字 175 7.2.1 只包含数字 175 7.2.2 只包含整型数 175 7.2.3 只包含浮点数 176 7.3 验证电话号码 177 7.4 验证...

    正则表达式2019.pdf

    个人整理的很实用的正则表达式文档,包括1.正则表达式常用规则,1.1普通字符,1.2简单转义字符,1.3多种字符匹配...;2.正则表达式高级规则;3.其他通用规则;4.其他提示;

    python正则表达式及使用正则表达式的例子

    正则表达式语法规则 语法 说明 表达式实例 匹配字符串 字符 . 匹配除换行”\n”外的任意字符串 abc abc \ 转义字符,使后一个字符改变原来的意思 a\\c a\c […] 字符集,对应的...

    正则表达式

    我们已经发现了,在正则表达式中所有的字母字符和数字都是按照字面意思与自身相匹配的.JavaScript的正则表达式还通过以反斜杠(\)开头的转义序列支持某些非 字母字符.例如,序列 "\n" 在字符串中匹配的是一个直接量换...

    正则表达式学习-正则语法

    正则表达式(Regular Expression,简称:Regex)是一种文本模式的表示方法,它使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。正则表达式常用于字符串的搜索、替换、分割和校验等操作。 正则表达式由...

    正则表达式规则.rar

    正则表达式规则 1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。 举例1:表达式 "c",...

    C#正则表达式之Regex类用法详解

    正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。  通常,我们在使用WINDOWS查找文件时,会使用通配符(*和?)。如果你想查找某个目录下的所有Word文档时,你就可以使用*.doc...

    javascript正则表达式RegExp入门图文教程

    正则表达式又叫作“规则表达式”(Regular Expression 即 RegExp),是计算机科学的一个概念。 正则表达式有什么用? 它常被用来搜索、替换那些符合某个模式的文本。 正则表达式是:用来匹配特殊字符或有特殊搭配...

    正则表达式C#实现帮助类

    正则表达式是一种用于匹配和操作文本的工具,它基于特定的语法规则。以下是一些常见的正则表达式规则: 1. 字符类(Character classes):字符类用方括号 [ ] 表示,可以匹配其中的任何一个字符。例如,[abc] 表示...

    正则表达式及常用匹配表达式

    一、正则表达式 二、需要进行转义字符的元字符有 三、优先级 四、举例 ·replace(/^/mg,"#") 可在每行首添加一个“#” ·/^\s*$/ 匹配空行 ·/\b([a-zA-Z]+) \1\b/ 匹配两个相邻的相同单词 ·html标签匹配:/...

    正则表达式(RegExp)

    正则表达式规则4.正则表达式方法5.贪婪匹配与非贪婪匹配6.正则表达式对象属性支持正则表达式的 String 对象的方法7.分组和反向引用一个子表达式里面的内容8.优先级顺序9.断言 1.转义字符 *转义字符 * \r叫做行结束符...

    python爬虫之正则表达式及开源许可证的爬取

    我们通常在用于表示正则表达式的字符串前加上一个字符r,使得后面的字符串忽略转义符。例如,对于字符串’\\bfoo\\b’,我们可以写作r’\bfoo\b’。 re模块 compile 函数用于将一个字符串形式的正则表达式编译成一个...

    轻松学习C#的正则表达式

    正则表达式拥有一套自己的语法规则,常见语法包括字符匹配,重复匹配,字符定位,转义匹配和其他高级语法(字符分组,字符替换和字符决策),使用正则表达式时,首先构造正则表达式,这就用到了Regex类。其构造方式有...

Global site tag (gtag.js) - Google Analytics