码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式基础命令

时间:2017-11-04 00:25:43      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:包括   数字   edr   之一   ==   一个   命令   字符串匹配   正则表达式   

##正则表达式基础命令

# //中加固定字符串匹配


# \p{ }中加属性名匹配带属性的字符
属性比如 空格=》space 数字=》digit


# 元字符
如点号“.”可以匹配任意字符
反斜线“\”可以使点号失去特有意义,仅作点号使用
“()”也是元字符

# 量词
第一种 乘号“*”表示其前一个字符可以重复无数次 也可以不出现
第二种 加号“+”表示其前一个字符可以重复一到无数次
第三种 问号“?”表示其前一个字符可以重复一次 也可以不出现

# 模式分组
圆括号“( )”可以将括号内的多个字符看做一个整体
如/(red)+/会匹配到redredredred这样的字符串
模式分组使得反向引用可以实现

# 反向引用
"\1" 表示将前面出现的第一个( )里的字符串再在“\1”处匹配
比如/y(.)(.)\1\2/可以匹配yabba
特殊情况 如\111引起歧义
为避免歧义可写成\g{1}11形式

# 择一匹配<==>or
竖线“|” / | /表示要么匹配左边要么匹配右边内容
如/fred|barney|betty/匹配三者之一即可

# 字符集"[ ]"
表示可匹配其中出现的任意单一字符
如[abcxyz]即匹配这7个字符中的任意一个

# 字符集的简写
"\d"为任意数字的简写字符集
"\s"的明确字符集是[\f\t\n\r]回车制表等
"\w"不明确 至少包括[a-zA-Z]这52个字符

# 字符集反义简写
即大写如\D \S \W等

正则表达式基础命令

标签:包括   数字   edr   之一   ==   一个   命令   字符串匹配   正则表达式   

原文地址:http://www.cnblogs.com/andy9090/p/7780529.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!