使用方式:(以下有一些重要的元字符的使用方式)
\s 空白字符:一個空格符,\\s:多個空格符,\\s+:多個空格符
\t 制表符 ('\u0009')
\n 新行(換行)符 ('\u000A')
\r 回車符 ('\u000D')
\f 換頁符 ('\u000C')
\a 報警 (bell) 符 ('\u0007')
\b 匹配單詞邊界(查找位於單詞的開頭或結尾的匹配)
\d:用於匹配從0到9的數字;
\w:匹配字母,數字或下劃線字符(a-zA-Z0-9_ )
\e 轉義符 ('\u001B')
\cx 對應於 x 的控制符
\u00A9是Unicode字符
:匹配所有字符除換行符
(用於匹配除換行符之外的所有字符)
匹配字符串:
var s = 'abc efg';
var r = s.match(/absc/ig); //=> 獲得absc
轉換字符串:
s.replace(r,'1') // => var s = '1 efg' 成功替換
egrep元字符
匹配單個字符
. 點號 匹配單個任意字符
[…] 字符組 匹配單個列出的字符
[^…] 排除型字符組 匹配單個未列出的字符
計數功能的元字符
? 問號 容許匹配一次,但非必須
* 星號 可以匹配任意多次,也可能不匹配
+ 加號 至少需要匹配一次,至多可能任意多次
{min,max} 區間量詞 至少需要min次,至多容許max次
匹配位置的元字符
^ 脫字符 匹配一行的開頭位置
$ 美元符 匹配一行的結束位置
\< 單詞分界符 匹配單詞的開始位置
\> 單詞分界符 匹配單詞的結束位置
其他字符
| alternation 匹配任意分隔的表達式
中文正則:/^[\u4E00-\u9FA5]+$/
JavaScript閉包函數快速上手 http://www.linuxidc.com/Linux/2015-12/126286.htm
JavaScript原型,原型鏈 http://www.linuxidc.com/Linux/2015-11/125667.htm
大話設計模式(帶目錄完整版) PDF+源代碼 http://www.linuxidc.com/Linux/2014-08/105152.htm
JavaScript設計模式 中文清晰掃描版PDF http://www.linuxidc.com/Linux/2015-09/122725.htm
淺談JavaScript中的對象 http://www.linuxidc.com/Linux/2015-10/124067.htm
JavaScript高級程序設計(第3版)高清完整PDF中文+英文+源碼 下載 http://www.linuxidc.com/Linux/2014-09/107426.htm