<!DOCTYPE HTML>
<html>
<head>
<title>please enter your title</title>
<meta charset="utf-8">
<meta name="Author" content="年轻人">
<style type='text/css'>
*{ margin:0; padding:0;}
</style>
</head>
<body>
<script type="text/javascript">
/*
总结:
写法:
// new RegExp()
转义:
\ 特殊字符
\d 任何数字
\D 非数字
\s 空格
\S 非空格
\w 字符 (数字,字母,_)
\W 非字符
\b(独立部分 开始|结束|空格)
量词:{}
{1,8} : 1 <= 出现次数 <= 8
{1,} : 简写+ 1 <= 出现次数
{0,} : 简写*
{0,1} : 简写?
匹配子集:()
macth()
没有g标识的时候,如果返回数组,如果有子集,后面就是匹配子集
字符集:[]
[cd] c或者d
[a-z] 从a到z
[A-Z]
[0-9]
[^h] 除了h
| : 或者
/abc|d/ abc 或者 d
/ab(c|d)/ abc 或者 abd /ab[cd]/
注意:() 在 [] 就是字符'(' ')'
标识:
i 不区分大小写
g 从头到尾
在[]外
^ : 开始
$ : 结束
. : 所有
使用正则的方法:
match()
str.match( reg );
匹配成功返回包含匹配项的数组 否则返回null
*/
var str = 'abc';
var reg = /^abc$/;
alert( str.match( reg ) )
</script>
</body>
</html>
js正则关键字详解
最新推荐文章于 2024-02-21 10:29:32 发布