常用正则式一览表

闲来无事,查抄了几个常用的正则式借鉴借鉴。

 

字符

作用

示例

.

匹配所有字符、空格、Tab

正则表达式:a.b

匹配:abb、ahhhhb、a b等

[]

匹配包含在其中的单个字符

正则表达式:hel[opm]

匹配:helo、help、helm

()

匹配一组表达式,该表达式可以由其他特殊字符组成

正则表达式:t([aop]a)p

匹配:taap、toap、tpap

|

或的表达式

正则表达式:t(a|o|pk)p

匹配:tap、top、tpkp

*

匹配0次或多次,只对邻近的字符或一组表达式起作用

正则表达式:ab*

匹配:a、abb等

+

匹配1次或多次,只对邻近的字符或一组表达式起作用

正则表达式:ab+

匹配:ab、abb等

匹配1次或1次,只对邻近的字符或一组表达式起作用

正则表达式:ab?

匹配:a、ab,但不匹配abb等

{n}

匹配指定的次数,n是一个数字,只对邻近的字符或一组表达式起作用

正则表达式:ab{2}c

匹配:abbc、aabbcc、但不匹配abc

{n,m}

匹配指定的次数,从n次到m次,只对邻近的字符或一组表达式起作用

正则表达式:ab{2,3}c

匹配:abbc、abbbc、但不匹配abc

^

否的表达式,表示不想被匹配的字符,一般和“[]”一起使用。也匹配输入字符串的开始

正则表达式:a[^b^c]d

匹配:add、aed等,但不匹配abd、acd

$

匹配输入字符串的结束位置

正则表达式:^a[^b^c]d$

-

连字符表示一个范围

正则表达式:[0~9]

匹配:1、2、3等

/d

等价于[0~9],匹配单个数字

正则表达式:/dabc

匹配:1adc、2abc等,但不匹配abc等

/D

等价于[^0~9],不匹配单个数字

正则表达式:/Dabc

匹配:aadc、babc等,但不匹配1abc,2abc等

/w

等价于[A~Z0~9],匹配单个数字或单个英文字母

正则表达式:/wabc

匹配:1adc、babc等,但不匹配!abc,#abc等

/W

等价于[^A~Z0~9],不匹配单个数字或单个英文字母

正则表达式:/Wabc

匹配:!adc、#abc等,但不匹配1abc,2abc等

/f

匹配一个换页符

 

/n

匹配一个换行符

 

/r

匹配一个回车符

 

/t

匹配一个制表符

 

/v

匹配一个垂直制表符

 

/

转义符,将特殊字符转化为普通字符

正则表达式:///-/^/*

匹配:/-^*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值