欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

首頁綜合 正文
目錄

柚子快報激活碼778899分享:正則表達式筆記

柚子快報激活碼778899分享:正則表達式筆記

http://yzkb.51969.com/

目錄

01正則的基本使用

02 正則的五大類的使用

03 正則邊界的使用?

04? 正則量詞的使用

05 正則表達式案例

? 06 字符串中關于正則的一些方法

?

01正則的基本使用

? ? ? ? 正則分類:

? ? ? ? ? ? ? ? 普通字符+元字符

? ? ? ? 創(chuàng)建正則對象

? ? ? ? ? ? ? ? 1.new創(chuàng)建

? ? ? ? ? ? ? ? var reg=new RegExp(/正則規(guī)則/)

? ? ? ? ? ? ? ? 2.字面量創(chuàng)建

? ? ? ? ? ? ? ? var reg=/正則規(guī)則/?

02 正則的五大類的使用

? ? ? ? 1.預定義類

? ? ? ? ????????var reg= /./ ; 匹配任意字符(除了回車和換行)

? ? ? ????????? var reg=/\d/ ; 匹配數字字符

? ? ? ? ????????var reg=/\D/ ; 匹配的是非數字字符

? ? ? ? ????????var reg=/\s/ ; 空白字符 \r? \n? ?\t? ?\f

? ? ? ? ????????var reg=/\S/ ; 匹配非空白字符

? ? ? ? ????????var reg=/\w/ ; 單詞字符 數字 大小寫字母 下劃線

? ? ? ????????? var reg=/\W/ ;非單詞字符

? ? ? ? ????????重點是: \d? \w

? ? ? ? 2.簡單類

? ? ? ? ? ? ? ? var reg=/[abc]/; abc其中之一

? ? ? ? ? ? ? ? var reg=/[ABC]/;ABC其中之一? 嚴格區(qū)分大小寫

? ? ? ? 3.負向類

? ? ? ? ? ? ? ? var reg=/[^abc]/? 除了abc其他所有

? ? ? ? 4.范圍類

? ? ? ? ? ? ? ? var reg=/[a-z]/ ; a到z之間小寫字母其中之一都可以

? ? ? ? 5.組合類

? ? ? ? ? ? ? ? var reg=/[a-z\d]/? ?包含中括號中內容之一即可

03 正則邊界的使用?

? ? ? ? /^ 表示開頭

? ? ? ? $/ 表示結尾

? ? ? ? /^$/ 表示固定匹配

? ? ? ? 例:

? ? ? ? ? ? ? ?1. var reg=/^\d[a-z]/? 表示數字開頭 從第二個字符開始是a-z之間的任意字符

? ? ? ? ? ? ? ?2.?var reg=/\w$/ 表示以單詞字符 數字 大小寫字母 下劃線 任意一個結尾

? ? ? ? ? ? ? ? 3.var reg=/^[abc]$/ 表示abc只能出現(xiàn)之一

? ? ? ? ? ? ? ? 4. var reg=/^\w\d/? ?表示長度是2 第一位是單詞字符 第二位是數字字符

04? 正則量詞的使用

? ? ? ? 1. 預定義量詞

? ? ? ? ? ? ? ? * 0到任意次

? ? ? ? ? ? ? ? ? 0或者1次

? ? ? ? ? ? ? ? + 至少一次

? ? ? ? 2.自定義量詞

? ? ? ? ? ? ? ? {n} 恰好是n次

? ? ? ? ? ? ? ? {n,} 至少n次

? ? ? ? ? ? ? ? {n,m} n到m次 包含m次

? ? ? ? 例:

????????????????var reg=/^[abc]*$/; 表示abc可以出現(xiàn)0次到任意次

????????????????var reg=/^[abc]?$/;

????????????????表示abc只能出現(xiàn)0次或者1次返回ture? 出現(xiàn)的次數超過一次就返回false

????????????????var reg=/^[abc]+$/; 表示abc至少出現(xiàn)一次

?????????????????var reg=/^[abc]{3}$/; 表示abc出現(xiàn)的次數恰好是3次

?????????????????var reg=/^[abc]{3,}$/; 表示abc出現(xiàn)的次數至少是3次

????????????????var reg=/^[abc]{3,5}$/;表示abc出現(xiàn)的次數在3到5之間返回true 字符串里只能有abc

05 正則表達式案例

? ? ? ? 1.驗證手機號

? ? ? ? ? ? ? ? 要求第一位是1 第二位是3-9之間的任意數字 后九位數字任意

????????????????/^1[3-9]\d{9}$/

? ? ? ? 2.驗證中文 使用unicode編碼進行驗證

????????????????// [\u4e00-\u9fa5]

? ? ? ? 3.匹配座機號

? ? ? ? ? ? ? ? 座機號分為

????????????????????????三位區(qū)號 010-88889999

? ? ? ? ? ? ? ? ? ? ? ? 四位區(qū)號0312-7891898

? ? ? ? ? ? ? ? ? ? ? ? 正則有|符號 表示多個正則在一起 只要匹配其中之一就可以了

? ? ? ? ? ? ? ? 三位區(qū)號的正則

????????????????????????/^0[12]\d-\d{8}$/

? ? ? ? ? ? ? ? 四位區(qū)號的正則

?????????????????????????/^0\d{3}-\d{7}$/

? ? ? ? ? ? ? ? 座機號的正則:

????????????????????????/^0[12]\d-\d{8}$|^0\d{3}-\d{7}$/

??????????????

? 06 字符串中關于正則的一些方法

????????g 表示整個字符串查找

? ? ? ? i? 表示忽略大小寫

? ? ? ? 字符串中可以使用正則的方法:

? ? ? ? ? ? ? ? 1.替換:

? ? ? ? ? ? ? ? str.replace(正則表達式,'新字符串') 表示值替換從頭開始查找到的第一個

? ? ? ? ? ? ? ? str.replaceAll(正則表達式,'新字符串') 表示替換全部

? ? ? ? ? ? ? ? 2.匹配

? ? ? ? ? ? ? ? str.match(/正則表達式/g)?

? ? ? ? ? ? ? ? //將正則表達式匹配到的字符串放到偽數組中

????????????????str.matchAll(/\d+[a-z]+/g) //返回迭代器對象

柚子快報激活碼778899分享:正則表達式筆記

http://yzkb.51969.com/

好文鏈接

評論可見,查看隱藏內容

本文內容根據網絡資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。

轉載請注明,如有侵權,聯(lián)系刪除。

本文鏈接:http://gantiao.com.cn/post/19604061.html

發(fā)布評論

您暫未設置收款碼

請在主題配置——文章設置里上傳

掃描二維碼手機訪問

文章目錄