正则表达式的简单使用

正则表达式: 即查找的高级写法,通过匹配目标是格式来达到查找的目的

正则表达式通常通过 / 斜杠来标记 比如 / ^hello word$/

1、开头和结尾
^ 表示整个要匹配的目标字符串的开头,它表示开始位置的占位符

例如 : /^139/ 仅匹配处于字符串开头位置的139 比如1390100346 可以匹配到 1562139344则匹配失败

$ 表示整个要匹配的目标字符串的结尾,它表示结尾位置的占位符
例如 /139$/ 仅匹配以139为结尾的字符串 比如 1342243139 可以匹配得到 13334313913 匹配失败

2、或者

有时我们需要匹配的内容并不直接确定,但要求一定属于某个集合内
| 表示或者的意思 /one|two/three/ 比如 one two three 都可以匹配得到

3、匹配任意字符
. 小数点表示可以表示任意一个单个字符
/^130…/ 表示可以匹配任意 130开头后面跟着6个任意的的字符的字符串

4、字符类
预定义字符类:
\d 与.类似 但它标识一个数字的字符 只能表示0~9之中的任意一个数字
\w 表示 26个大写英文字母Z+26小写英文字母+0~9+_(下划线)
\s 表示空白符号 比如空格 \t 制表符 \n 换行符
\S 表示非空白符号的字符
\D 表示非数字的符号

5、重复
*或者 + 表示可以将前面一个匹配内容重复一个或者多次,其中+ 表示至少要出现一次
例如 /abd\d+/ 可以匹配的到 abc1 、abc123 ; 匹配 abc 失败

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值