🎉正则表达式
2019-2-20
| 2022-9-1
0  |  0 分钟
type
status
date
slug
summary
tags
category
icon
password
URL
Sep 1, 2022 09:23 AM
var reg = new RegExp("a");
var reg = /^\w{6,18}$/;
基础字符
  • 边界符
    • ^ 正则开始
    • $ 正则结束
  • . 任意字符
  • \ 转义字符
  • + 相当于{1,}
  • *相当于{0,}
  • ? 相当于{0,1}
  • | 或,一般与小括号连用
  • () 优先级,一般与或连用
  • \d 0-9之间的任意一个数字
  • \D 除了\d
  • \w 数字,字母,下划线
  • \W 除了\w
  • \s 空格或空白
  • \S 除了\s
  • {m,n} 最少m次,最多n次
  • {m} 只能m次
  • {m,} 最少m次
  • [] 里面的任意字符
  • [a-z] 小写字母
  • [^] 非括号内的任意字符
  • [\u4e00-\u9fa5] 任意中文字符
  • [^a-z]取反符
常用方法 test判断是否符合条件,返回值为boolean exec根据表达式查找,有就返回一个长度为1的数组,没有返回null
模式修饰符 g全局搜索返回搜索的字符
i 忽略大小写
m多行匹配
u以unicode编码执行正则表达式
y黏性匹配
global全局搜索返回boolean search返回与查找内容匹配的第一个字符串,返回boolean match返回与查找内容匹配的字符串,返回数组 replace替换
 
正则搜索中文字符串 ('|")[\u4e00-\u9fa5]+('|")
 
学习思考
  • javascript
  • 数组字符串方法及ASCII码表
    • Valine
    • Cusdis
    目录