<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
/*
* 创建一个正则表达式检查一个字符串中是否还有aaa
*
* 量词:
* 通过量词来设置一个内容出现的次数{3}
* 量词只对它前面的内容起作用
* {n}正好出现n次,连续出现的次数满足就会是true
* {m,n}m到n次
* +至少一个
* {ab+c}b和c至少一个abc abbc
* *:0个或多个
* ?:0个或一个
* */
var reg = /a{3}/;
// ab出现三次
reg =/(ab){3}/;
/*
* 检查一个字符串是否以a开头
* ^ 表示开头
* $表示结尾
* /^a$/只能有一个a
*
* */
reg =/^a/;
reg =/$a/;
/*
* 创建一个正则表达式,用来检查一个字符串是否是一个合法手机号
* 手机号的规则:
* 13567894526(11位)
* 1.以1开头
* 2.第二位是三到九任意数字
* 3.三位以后任意数字
* ^1 [3-9] [0-9]{9}$
* */
var phoneReg=/^1[3-9][0-9]{9}$/
var phoneStr=15735258228;
console.log(phoneReg.test(phoneStr));
phoneStr=25735258228;
console.log(phoneReg.test(phoneStr));
/*
* 检查字符串中是否还有 .
* . 表示任意字符
* 在正则表达式中使用\作为转义字符
* \. 表示 .
* \\表示\
*
* 注意:使用构造函数时,由于它的参数是一个字符串,而\是字符串中转义字符
* 如果要使用\则需要使用\\来代替
*
* \w
* 任意字母,数字 _
* \W
* 除了上面的东西
* \d
* 任意数字
* \D
* 除了数字
* \s
* 空格
* \S
* 除了空格
* \b
* 单词边界
* \B
* 除了单词边界
* */
var reg = /\./;
// 查找单词中是否有child
reg =/\bchild\b/;
// 接收一个用户的输入
var str = prompt("请输入你的用户名:");
var str = " hello "
// 去除掉字符串中的前后的空格
// 去除空格就是使用""来替换空格
// /^\s*|\s*$/g 匹配开头结尾的空格
str = str.replace(/^\s*|\s*$/g,"")
</script>
</head>
<body>
</body>
</html>
10-31
417
12-05
1417