正则表达式

什么是正则表达式 : 一种匹配字符串的规则
正则表达式能做什么
可以定制一个规则,
1. 来确认某一个字符串是否符合规则
2. 从大段的字符串中找


字符组 []
在一个字符的位置上能出现的内容
[1bc] 是一个范围
[0-9][A-Z][a-z] 匹配三个字符
[abc0-9] 匹配一个字符
[0-9a-zA-Z] 匹配一个字符
量词
? + *
{n},{n,},{n,m}
特殊的用法和现象
?的使用
1. 在量词的后面跟了一个 ? 取消贪婪匹配 非贪婪(惰性)模式
?? \ *? \+? \ {n}?
李.{1,3}?和 李莲英和 惰性匹配 回溯算法
最常用 .*?x 匹配任意字符直到找到一个x



\d == [0-9] 也表示匹配一个字符,匹配的是一个数字
\w == [0-9a-zA-Z_] 也表示匹配一个数字字母下划线
\s == [\n \t] 包括回车 空格 和 制表符tab
\n 匹配回车
\t 匹配制表符
\D 匹配非数字
\W 匹配非数字字母下滑线
\S 匹配非空白
[\d\D] [\w\W] [\s\S] 匹配所有


汉字编码\u4E00-\u9FA5

转载于:https://www.cnblogs.com/duanpengpeng/p/9430396.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值