内容简介:根据正则表达式语法规则,正则表达式的匹配模式是由一系列的字符构成的。下面小编给大家带来了正则表达式 元字符和普通字符,感兴趣的朋友一起看看吧
要想学会正则表达式,理解元字符和普通字符是一个必须攻克的难关。不用刻意记。下面小编给大家带来了正则表达式 元字符和普通字符的相关知识,一起看看吧。
根据正则表达式语法规则,正则表达式的匹配模式是由一系列的字符构成的。
一.普通字符:
大多数的字符仅能够描述它们本身,这些字符称作普通字符,例如所有的字母和数字。
也就是说普通字符只能够匹配字符串中与它们相同的字符。
二.元字符:
由于普通字符只能匹配与自身相同的字符,那么正则表达式的灵活性和强大的匹配功能就不能完全展现,于是正则表达式中规定了一系列的特殊字符,这些字符不是按照字符的直接量进行匹配的,而是具有特殊的语义,
例如下面如下字符:
^ $ . * + ? = ! : | \ / ( ) [ ] { }
虽然说上面的字符具有特殊含义,但是一些字符只有在某些上下文环境中才具有特殊的含义。
如果要匹配这些具有特殊含义的字符直接量,需要在这些字符前面加反斜杠(\)转义,例如我想匹配一个$直接量,需要写成\$,否则就是匹配一个结尾位置。正是由于这些特殊字符的存在,才会是正则表达式具有强大的功能。
由于它们是构造各种匹配复杂文本的正则表达式的基本字符,所以被称作元字符。
以上所述就是小编给大家介绍的《浅析正则表达式 元字符和普通字符》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 详解正则表达式 \v 元字符
- 详解正则表达式 \v 元字符
- 正则表达式 \D 元字符(等价于"[^0-9]")
- 详解Sed命令的用法与正则表达式元字符
- 带答案面经分享-L1正则&L2正则
- 神经网络中的网络优化和正则化(四):正则化
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
文本上的算法——深入浅出自然语言处理
路彦雄 / 人民邮电出版社 / 2018-3-1 / 69.00元
本书结合作者多年学习和从事自然语言处理相关工作的经验,力图用生动形象的方式深入浅出地介绍自然语言处理的理论、方法和技术。本书抛弃掉繁琐的证明,提取出算法的核心,帮助读者尽快地掌握自然语言处理所必备的知识和技能。本书主要分两大部分。第一部分是理论篇,包含前3章内容,主要介绍一些基础的数学知识、优化理论知识和一些机器学习的相关知识。第二部分是应用篇,包含第4章到第8章,分别针对计算性能、文本处理的术语......一起来看看 《文本上的算法——深入浅出自然语言处理》 这本书的介绍吧!