歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> JavaScript:理解正則表達式

JavaScript:理解正則表達式

日期:2017/3/1 9:19:54   编辑:Linux編程

使用方式:(以下有一些重要的元字符的使用方式)

\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

Copyright © Linux教程網 All Rights Reserved