正则

正则表达式
学习特殊符号
正则的作用 测试文本 匹配文本的
匹配串中的子串或者 取出符合某个条件的子串
非打印字符
\cx 匹配键盘的 c 代表 A-Z a-z 子符
\f 匹配换页符
\n 匹配换行符
\r 匹配回车符
\t 匹配制表符
\s 匹配的是任何空白字符 等价[\f\r\n\v\t]
\S 匹配任何非空白字符 等价[^\f\r\t\n\v]
特殊字符 (具有特殊含义的字符 要查特殊字符 就得转义)
$ 匹配表达式的结尾 如果套匹配$符号 $
() 标记子表达式的开始和结尾 如果要匹配() ( )
指匹配前面的子表达式 0次或者多次 如果要匹配* *
+指匹配前面的字表达式 1次或者多次 要匹配+ +
。 匹配除\n 之外的任何单字符 匹配. .
[] 匹配中括号的结束和开始 匹配[ [
? 匹配前面的子表达式 0次或者1次 匹配问号 ?
\ 匹配一些转义或者单字符 或者原义字符 匹配\ \
^ 输入字符串的开始位置 在中括号中使用表示非 匹配自身 ^
{} 表示限定表达式的开始和结束 匹配{} {
| 或者 匹配| |
限定符
** 匹配子表达式0次或者多次
+匹配子表达式1次或者多次
? 匹配子表达式0次或者1次
{n} n代表非负整数 匹配前面的表达式n次
{n,} n代表非负整数 匹配前面的子表达式n次或者多次
{n,m} n,m代表非负整数 匹配前面的子表达式n次或者m次
定位符
^ 字符串表达式的开始
$ 字符串表达式的结尾
\b 匹配单词的边界 匹配的是字与空格间的位置
\B 匹配的是非单词边界
\d 匹配的是数字字符 等价于[0-9]
\D 匹配的是非数字 等价于[^0-9]
\w 匹配的是 字母 数字 下划线 等价于 [A-Za-z0-9_]
\W 匹配的是 非字母数字下划线 等价于 [^A-Za-z0-9]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值