正则表达式

修饰符

修饰符描述
i匹配时不区分大小写
g查找所有的匹配项
m多行搜索 ,默认只搜索第一行
s.匹配时包含换行符\n

元字符

元字符描述
|或匹配
^匹配字符串的开头
^匹配字符串的结尾
$匹配换行符以外的任意字符
\w匹配字母、数字、下划线【a-zA-Z0-9、_】
\d匹配数字【0-9】
\s匹配任意空白字符,包括:换页符、空格、制表符、换行符等等【\f\n\r\t\v】
\b匹配单词边界

反义字符

反义字符描述
[^a]非匹配,匹配除了a以外的字符
\W匹配非字母、数字、下划线【^a-zA-Z0-9_】
\D匹配非数字【^0-9】
\S匹配任意非空白字符【^\f\n\r\t\v】
\B匹配非单词边界

转义字符

转义字符描述
\n匹配换行符【\x0a】
\f匹配换页符【\x0c】
\r匹配回车符【\x0d】
\t匹配制表符【\x09】
\v匹配垂直制表符【\x0b】
\xnn匹配十六进制数
\unnnn匹配Unicode字符

量词

字符描述
*重复出现零次或多次
+重复出现一次或多次
?重复出现零次或一次
{n}重复出现n次
{n,}至少重复出现n次
{m,n}重复重现m到n次,m<n
*?重复任意次,但尽可能少的重复
+?重复一次或多次,但尽可能少的重复
??重复零次或一次,但尽可能少的重复
{n,}?重复n次以上,但尽可能少的重复
?=匹配后拼接指定字符
?!匹配后没有紧接字符

括号含义

括号描述
[]括号中包含一系列的字符,匹配其中任意字符
{}标记指定字符开始的地方, a{b}表示匹配包含b个a的字符串
()在被修饰匹配次数的时候,括号中的表达式可以作为整体被修饰。取匹配结果的时候,括号中的表达式匹配到的内容可以被单独得到

实例方法

方法描述
replace()字符串替换
search()字符串查找
match()字符串匹配提取
split()字符串切割
test()字符串格式校验
exec()根据正则表达式提取字符串【可原子组提取】
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值