正则
- 两种书写形式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>正则</title>
<script type="text/javascript">
// 第一种书写形式
var patt = new RegExp("e");
// 第二种书写形式
var patt1 = /e/;
var str = "abcd";
alert(patt.test(str));
alert(patt1.test(str));
</script>
</head>
<body>
</body>
</html>
- 相关规则
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>正则</title>
<script type="text/javascript">
/**
* 字符串中是否包含字母a或字母b或字母c,
* 小写字母a-z之间写法:[a-z],
* 大写:[A-Z]
* 数字:[0-9]
* 包含字母,数字,下划线:\w
* 包含数字:\d
* 量词:一次或多次: +
* 0个或多个: *
* 一个或多个: ?
* 连续多个: {n} 比如连续三个a可写作:/a{3}/
* 最少连续n个最多连续m个 {n,m} 比如最少3个a,最多5个a可写作:/a{3,5}/
* 要求字符串从头到尾必须匹配:/^\w{n,m}$/
* 最少连续n个最多不限制 {n,} 比如最少3个a,可写作:/a{3,}/
* 以什么结尾的字符,比如以a结尾的可写作: /a$/
* 以什么开头的字符,比如以a开头的可写作: /^a/
* @type {RegExp}
*/
var patt = /[abc]/;
var str = "123";
alert(patt.test(str));
</script>
</head>
<body>
</body>
</html>