本篇文章并不适合初学者学习正则表达式的教程,这里不会介绍正则的语法及使用详情等,只是个人在学习使用正则的过程中的自我总结,方便以后使用时查阅相关知识点的作用。
一、语法
\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