JavaScriptRegex知識匯總

來源:互聯網
上載者:User

JavaScriptRegex知識匯總

Js Regex知識匯總

 

Regex:

1、什麼是RegExp?RegExp是Regex的縮寫。RegExp 對象用於規定在文本中檢索的內容。

2、定義RegExp:var +變數名=new RegExp();

3、RegExp 對象有 3 個方法:

1)test()檢索字串中的指定值,傳回值是true或false.

var p1=new Reg(e);document.write(Reg.test(welcome to China!));

2)exec()

var p1=new Reg(e);document.write(Reg.exec(welcome to China!));

3) compile()

var p1=new Reg(e);document.write(Reg.compile(welcome to China!));

4、修飾符

1)i 執行對大小寫不敏感的匹配

2)g 執行全域匹配

3)m 執行多行匹配

5、方括弧(用於尋找某個範圍內的字元)

1)[abc] 尋找方括弧之間的任何字元

2)[^abc] 尋找任何不在方括弧之間的字元

3)[0-9] 尋找任何0-9之間的數字

4)[a-z] 尋找任何小寫a-z之間的字元

5)[A-Z]尋找任何大寫A-Z之間的字元

6)[A-z] 尋找任何大寫A-小寫z之間的字元

7)[adgk] 尋找給定集合內的任何字元

8)[^adgk]尋找給定集合外的任何字元

9)(red|biue|green)尋找任何給定的選項

6、元字元

1)w:尋找單詞字元

2)W:尋找非單詞字元

3)d:尋找數字

4)D:尋找非數字字元

7、 量詞

n+匹配任何包含至少一個 n 的字串。

n*匹配任何包含零個或多個 n 的字串。

n?匹配任何包含零個或一個 n 的字串。

n{X}匹配包含 X 個 n 的序列的字串。

n{X,Y}匹配包含 X 或 Y 個 n 的序列的字串。

n{X,}匹配包含至少 X 個 n 的序列的字串。

n$匹配任何結尾為 n 的字串。

^n匹配任何開頭為 n 的字串。

?=n匹配任何其後緊接指定字串 n 的字串。

?!n匹配任何其後沒有緊接指定字串 n 的字串。

【練習題1】判斷輸入身份證格式是否正確

請輸入社會安全號碼:  




【練習題2】判斷輸入的郵箱格式是否正確

請輸入您的郵箱:  





相對來說,js中Regex是一個很重要的點,很多地方都需要配合正則才行,所以小夥伴一定要學好這塊內容。

參考來源:
Js Regex
http://www.lai18.com/content/351738.html

延伸閱讀

《JavaScriptRegex》系列技術文章整理收藏

1論壇轉貼工具中用到的Regex學習正則的好例子

2JS的replace方法與Regex結合應用講解

3javascript replace方法與Regex

4Regex判斷是否存在中文和全形字元和判斷包含中文字串長度

5trim原型函數看jsRegex的效能

6用Regex 動態建立/增加css style script 相容IE firefox

7javascript 擷取連結檔案地址中第一個斜線內的Regex

8Mootools 1.2教程 Regex

9javascript下利用數組緩衝Regex的實現方法

10JavaScript 學習筆記(十四) Regex

11javascript Regex觸發函數進行進階替換

12匹配任一字元的Regex寫法

13javascript Regex(一)

14js各種驗證文字框輸入格式(Regex)

15javascriptRegex中參數g(全域)的作用

16js 替換功能函數,用Regex解決,js的全部替換

17正則總結:JavaScript中的Regex

18javascript學習筆記(五)Regex

19Javascript中Regex的全域匹配模式分析

20PHP匹配連續的數字或字母的Regex

21jquery裡的Regex說明

22常用的JavaScriptRegex

23JavaScriptRegex的瀏覽器的差異

24jQuery源碼分析-02Regex RegExp 常用Regex

25javascript 進階篇1 Regex,cookie管理,userData

26擷取伺服器傳來的資料 用JS去空格的Regex

27jsRegex

28javascript學習筆記(十一) Regex介紹

29js中判斷數字字母中文的Regex (執行個體)

30js限制文字框只能輸入數字(Regex)

31Java Regex學習總結和一些小例子

32JavaScript進階程式設計(第3版)學習筆記12 jsRegex

33javascript Regex相關應介紹

34實用的JSRegex(手機號碼/IP正則/郵編正則/電話等)

35js replaceRegex應用案例講解

36Regex搭配js輕鬆處理json文本方便而老古

3730分鐘就入門的Regex基礎教程

38如何使用JavascriptRegex來格式化XML內容

39jsRegex的使用詳解

40Jquery Validate Regex實用驗證代碼大全

41jquery常用見的Regex

42jquery macthRegex執行個體

43jQuery常用的Regex

44JQuery數字類型驗證Regex

45jQuery中校正時間格式的Regex小結

46js編寫trim()函數及Regex的運用

47JS常用Regex總結

48js將字串轉成Regex的實現方法

49JSRegex大全(整理詳細且實用)

50JSRegex擷取分組內容的方法詳解

51js用Regex來驗證表單(比較齊全的資源)

52javascipt匹配單行和多行注釋的Regex

53用Regex替換圖片地址img標籤

54常用的JavaScript驗證Regex匯總

55Regex中特殊符號及Regex的幾種方法總結(replace,test,search)

56JavaScript中的Regex

57js驗證電話號碼與手機支援+86的Regex

58利用jsRegex驗證手機號,email地址,郵遞區號

59JSRegex驗證數字代碼

60jsRegex中test,exec,match方法的區別說明

61通過Regex實現表單驗證是否為中文

62js動態拼接Regex的兩種方法

63JavaScript通過Regex實現表單驗證電話號碼

64JavaScript表單通過Regex驗證電話號碼

65JavaScript中的Regex簡明總結

66JS使用replace()方法和Regex進行字串的搜尋與替換執行個體

67javascript常用的Regex執行個體

68node.jsRegex擷取網頁中所有連結的代碼執行個體

69JavaScript利用Regex去除日期中的-

70刪除javascript中備註陳述式的Regex

71JavaScript利用Regex去除日期中的“-”

72javascriptRegex參數/g與/i及/gi的使用指南

73JS應用Regex轉換大小寫樣本

74javascript學習筆記(八)Regex

75Regex在javascript中的幾個執行個體

76javascriptRegex檢驗

77使用 js+Regex為關鍵詞添加連結

78Regex在JavaScript應用

79用Regex和javascript對錶單進行全面驗證

80執行個體分析js和C#中使用Regex匹配a標籤

81Js Regex知識匯總

82javascript使用Regex檢測IP地址

83使用Regex的格式化與高亮顯示json字串

84jQuery中用dom操作替代Regex

85javascriptRegex之search()用法執行個體

86javascriptRegex使用replace()替換手機號的方法

87jquery使用Regex驗證email地址的方法

88調試JavaScript中Regex中遇到的問題

89javascript使用Regex實現去掉空格之後的字元

90javascript中的Regex使用指南

91Javascript Regex實現為數字添加千位分隔字元

92【JavaScript】利用Regex檢查輸入框輸入的是否為網址

93jQuery擷取上傳檔案的名稱的Regex

94簡述JavaScript中Regex的使用方法

95JavaScriptRegex中的ignoreCase屬性使用詳解

96詳解JavaScriptRegex中的global屬性的使用

97在JavaScript的Regex中使用exec()方法

98簡述JavaScript的Regex中test()方法的使用

99JavaScriptRegex之multiline屬性的應用

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.