简述
这里简单介绍js正则匹配的语法,后续继续更新
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
//匹配一个连续多个数字
var info = "123abc121"
var partt = /[0-9]+/
document.write(info.match(partt))
document.write("<br/>")
//精确匹配数字+abc字符串
var part2 = /[0-9]+abc/
document.write(info.match(part2))
document.write("<br/>")
//匹配连续数字+连续小写字母
info = "123abc121"
var part3 = /[0-9]+[a-z]+/
document.write(info.match(part3))
document.write("<br/>")
//匹配一个任意的数字+字母且字母不能包含bc
info = "7ad"
var part3 = /[0-9]?[^bc]/
document.write(info.match(part3))
document.write("<br/>")
//匹配三个字母+一个空格/或者一个换行符+多个数字
info = "abcd\r\n123"
var part4 = /[a-z]{1,3}(\r\n?|\s?)[0-9]+/
document.write(info.match(part4))
document.write("<br/>")
//正向匹配 前面的z/y
var part5 = /[a|d|c]+(?=z|y)/
info="adacz"
document.write(info.match(part5))
document.write("<br/>")
//正向否定匹配 前面的z/y
var part6 = /c(?!z)/
info="cy"
document.write(info.match(part6))
</script>
</body>
</html>
![](https://i-blog.csdnimg.cn/blog_migrate/daa5ab0925683118eab8ecf648843512.png)