js正則關鍵字詳解
阿新 • • 發佈:2019-01-01
<!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>