JS正则表达式的个人使用总结

本篇文章并不适合初学者学习正则表达式的教程,这里不会介绍正则的语法及使用详情等,只是个人在学习使用正则的过程中的自我总结,方便以后使用时查阅相关知识点的作用。
一、语法
\d 匹配一个数字
\w 匹配一个字母或数字
\s 匹配一个空格(包括tab制表符等空白符)
. 匹配除"\n"外的所有字符
? 匹配零个或一个字符
| 条件匹配,如:A|B 匹配A或者B字符
^ 字符串的开头
$ 字符串的结尾
[] 复杂条件匹配

任意长度

  •   *		零个或多个(前表达式)匹配的字符
    
  •   + 	一个或多个(前表达式)匹配的字符
    

如: [0-9]* 匹配0个或多个数字字符
指定长度
{n,m} 匹配n到m个(前表达式)匹配的字符

二、字符串提取
() 提取符合表达式规则的子字符串

三、其他用法
匹配任意的字符串的几种方式
/[^]*/ /[\s\S]*/ /[\d\D]*/ /[\w\W]*/

匹配所有的中文
/[\u4e00-\u9fa5]+/g
匹配所有的双字节字符
/[^\x00-\xff]+/g

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值