正则表达式
正则表达式:正则表达式的应用,正则表达式的基本使用,正则表达式和字符串
正则表达式:描述字符串的构成模式,按位描述规则
正则表达式的创建:/内容/ 或 new RegExp(‘内容’) typeof 正则表达式结果是object
元字符
元字符:指定一位指定类型的字符
\d:一个数字
\D:一个非数字字符
\w:一个单字字符(字母数字下划线)
\W:一个非单字字符
\s:一个空白字符
.:任意字符
^:匹配开头
$:匹配结尾
new RegExp()——斜杆要多写一个
字符的转义:在字符前加一个\可以它表达的是这个字符本身
方括号表示法
方括号表示法:创建一个字符集合,表示匹配方括号中的任意字符
2.\方括号表示法可以使用短横-来指定一个字符范围,^表示否定:d——[0-9] \D——[^0-9] \w——[0-9A-Za-z_] \W——[^0-9A-Za-z_]
在这里插入代码片
<!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 reg1 = /^\d{
6}$/
var reg2 = /^\d{
5}b$/
var str1 = '123456'
var str2 = '12345b'
var reg3 = new RegExp('^\\d{6}$')
console.log(reg1.test(str1));
console.log(reg3.test(str1));
console.log(reg1.test(str2));
console.log(reg2.test(str1));
console.log(reg2.test(str2));
console.log(typeof reg1);
console.log(typeof reg3);
// 举例:某产品批号形式为: 123.45^67#89,请使用正则表达式检查某字符串是否符合此格式
// 字符转义:在字符前加一个\可以它表达的是这个字符本身
var reg4 = /^\d{
3}\.\d{
2}\^\d{
2}\#\d{
2}$/
var x = '123.45^67#89'
console.log(