国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

初識正則

hersion / 1023人閱讀

摘要:匹配中文字符的正則表達式匹配空行的正則表達式匹配標記的正則表達式匹配首尾空格的正則表達式匹配地址的正則表達式匹配網址的正則表達式

正則表達式的 語句
元字符

*()用于分組可以用$n
來表示
*(?:)不捕獲分組

*{}量詞表示數量的

例如表示a個{a}
表示a到b個表示為{a,b}
表示a個以上為{a,b};

*[]查找某個范圍內的字符

[0-9a-zA-Z]
查找任何從 0 至 9 的數字查找任何從小寫 a 到小寫 z 的字符。查找任何從大寫 A 到大寫 Z 的字符。
var va="adsn ahen ajhn akki sihj smnn uknh"
console.log(va.match(/[ae]s/))//尋找as或es

| 分支()相對與或的
系統預定意元字符

?表示0個或1個

+表示一個也上

貪婪模式與反貪婪模式

*、+和?限定符都是貪婪的,因為它們會盡可能多的匹配文字,只有在它們的后面加上一個?就可以實現非貪婪或最小匹配。

var c="qqq icbkb coiwcnk tyu kjanc alnc"
var reg =/w{4,7}/g
console.log(c.match(reg))// ["icbkb", "coiwcnk", "kjanc", "alnc"]
var reg =/w{4,7}?/g
console.log(c.match(reg)) ["icbk", "coiw", "kjan", "alnc"]
前瞻

reg(?=reg1)正向前瞻
reg(?!reg1)反向前瞻

正則對象屬性

*lastIndex
該屬性存放一個整數,它聲明的是==上一次匹配文本之后==的第一個字符的位置

常用的正則匹配

利用正則表達式限制網頁表單里的文本框輸入內容

  用正則表達式限制只能輸入中文:onkeyup="value=value.replace(/1/g,"") "onbeforepaste="clipboardData.setData(""text"",clipboardData.getData(""text"").replace(/1/g,""))"
  
用正則表達式限制只能輸入全角字符: onkeyup="value=value.replace(/2/g,"") "onbeforepaste="clipboardData.setData(""text"",clipboardData.getData(""text"").replace(/2/g,""))"

  用正則表達式限制只能輸入數字:onkeyup="value=value.replace(/3/g,"") "onbeforepaste= "clipboardData.setData(""text"",clipboardData.getData(""text"").replace(/3/g,""))"
  
   用正則表達式限制只能輸入數字和英文:onkeyup="value=value.replace(/[W]/g,"") "onbeforepaste="clipboardData.setData(""text"",clipboardData.getData(""text"").replace(/3/g,""
* 驗證用戶密碼:“^[a-zA-Z]w{5,17}$”正確格式為:以字母開頭,長度在6-18之間,
 
** 只能包含字符、數字和下劃線。
 
* 驗證是否含有^%&"",;=?$"等字符:“[^%&"",;=?$x22]+”
 
** 只能輸入漢字:“^[u4e00-u9fa5],{0,}$”
 
 驗證Email地址:“^w+[-+.]w+)@w+([-.]w+).w+([-.]w+)$”
  

驗證InternetURL:“^http://([w-]+.)+[w-]+(/[w-./?...*)?$”

 * 驗證電話號碼:“^((d{3,4})|d{3,4}-)?d{7,8}$”
 
 正確格式為:“XXXX-XXXXXXX”,“XXXX-XXXXXXXX”,“XXX-XXXXXXX”,
  “XXX-XXXXXXXX”,“XXXXXXX”,“XXXXXXXX”。
 
* 驗證身份證號(15位或18位數字):“^d{15}|d{}18$”
 
 *驗證一年的12個月:“^(0?[1-9]|1[0-2])$”正確格式為:“01”-“09”和“1”“12”
 
* 驗證一個月的31天:“^((0?[1-9])|((1|2)[0-9])|30|31)$”
   正確格式為:“01”“09”和“1”“31”。
 
* 匹配中文字符的正則表達式: [u4e00-u9fa5]

 匹配空行的正則表達式:n[s| ]r

匹配HTML標記的正則表達式:/<(.)>.|<(.*) />/

匹配首尾空格的正則表達式:(^s)|(s$)

匹配Email地址的正則表達式:w+([-+.]w+)@w+([-.]w+).w+([-.]w+)*

匹配網址URL的正則表達式:http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?

u4E00-u9FA5 ?

uFF00-uFFFF ?

d ?

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/84929.html

相關文章

  • 初識 Bottle (一)

    摘要:安裝是一個輕量型的不依賴于任何第三方庫的框架,整個框架只有一個文件。向打聲招呼吧新建一個文件在瀏覽器或者,,得到結果當使用裝飾器綁定路由時,實際是使用了的默認應用,即是的一個實例。 1. 安裝 bottle是一個輕量型的不依賴于任何第三方庫的web框架,整個框架只有bottle.py一個文件。 wget http://bottlepy.org/bottle.py 2. 向bottl...

    mengbo 評論0 收藏0
  • webpack4系列教程(一):初識webpack

    摘要:當處理應用程序時,它會遞歸地構建一個依賴關系圖,其中包含應用程序需要的每個模塊,然后將所有這些模塊打包成一個或多個。而可以將所有類型的文件處理成能夠識別的有效模塊,然后再對其進行處理。 1. 什么是webpack 先來看看官網對webpack的介紹?: 本質上,webpack是一個現代 JavaScript 應用程序的靜態模塊打包器(module bundler)。當 webpack ...

    TigerChain 評論0 收藏0
  • TypeScript 初識 - 變量

    摘要:通常會定義為函數的返回值一個類型的變量是沒有生命用處的,因為類型的變量只能賦值為。和有一些區別的,函數沒有返回值時返回類型為的方法,即使沒有寫明語句,也會在函數執行完的時候,隱式地返回一個類型。中新增加的變量聲明方式。 類型注解 類型注解使用 :TypeAnnotation 語法。類型聲明空間中可用的任何內容都可以用作類型注解。 const num: number = 123; fun...

    dinfer 評論0 收藏0
  • [初識C++] 何為最:心酸歷史

    摘要:上面需要了解的是這倆個版本都是破蛹成蝶的版本世界挑戰榜咋才前三還沒擠進去呀,你想想世界上有幾千中編程語言,在其中脫穎出來,可以說是天之嬌子,鳳毛麟角了。支持正版圖靈上面買吧,如果沒錢買盜版吧學完以后買本正版支持一下,創作不易是吧 ...

    forrest23 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<