js正則歸納

/*
* 正則的緩存區
*
一、 var num='adb1122';var reg=/(\d)\1(\d)\2/gi;console.log(num.match(reg));//[ '1122' ]二、普通字符:a  b  c  1  2  3
特殊字符:\d  \w  \D    //w d 是什么三、元字符中限定符*   : 匹配0到多+   : 匹配1到多?   : 匹配0或1{n}  : 匹配n次{n,}  : 最少匹配n次{n,m} :最少匹配n次,最多匹配m次在js正則表達式中,*,+,?可以采用{}的形式表示或代替* :{0,}+ :{1,}? :{0,1}var str='45638yuikjkj';var reg=/[a-z]{2,3}?/gi;//非貪婪加上?(問號)匹配最小單位console.log(str.match(reg));三、字符匹配符[]:在正則表達式稱之為字符簇(只匹配一個字符)[a-z]    :匹配a-z中的任一字符[A-Z] :匹配A-Z中的任一字符[0-9] :匹配數字0-數字9中的任一數字(\d)[0-9a-z] : 匹配數字0-數字9或a-z中任一字符[0-9a-zA-Z] : 匹配數字0-數字9或a-z或A-Z中的任一字符[abcd] :匹配字符a或字符b或字符c或字符d[1234] :匹配數字1或數字2或數字3或數字4、^ : 上檔鍵,在正則中表示取反(僅限于字符簇)[^a-z] :匹配除a-z中的任一字符[^0-9] :匹配除0-9中的任一字符[^abcd] :匹配除字符a或字符b或字符c或字符d以外的任一字符\d :匹配一個數字字符。[0-9]\D :匹配一個非數字字符。[^0-9]\w :匹配包括下劃線的任何單詞字符。[0-9a-zA-z_]\W :匹配任何非單詞字符。[^0-9a-zA-Z_]\s :匹配任何空白字符 空格 換行 制表位\S :匹配任何非空白字符。.  :匹配除 "\n" 之外的任何單個字符擴展:如何匹配所有的中文字符第一種:\u5hs四、定位符定位符可以將一個正則表達式固定在一行的開始或結束。也可以創建只在單詞內或只在單詞的開始或結尾處出現的正則表達式。^     匹配輸入字符串的開始位置$     匹配輸入字符串的結束位置\b     匹配一個單詞邊界  開始  空格  結尾\B     匹配非單詞邊界五、轉義符\定義一個轉義符/   .   ( )   { }  ‘  “  [ ]  *  ?  +  ^  $  -六、選擇匹配符在正則表達式可以采用|(或的意思)代表選擇匹配符var str='hai,nodejsdfdfdfhai,php';var reg=/hai,(nodejs|php)/gi;console.log(str.match(reg));
* */

?

轉載于:https://www.cnblogs.com/yexiangwang/p/5945475.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/254255.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/254255.shtml
英文地址,請注明出處:http://en.pswp.cn/news/254255.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

洛谷 P1469 找筷子

題目描述 經過一段時間的緊張籌備,電腦小組的“RP餐廳”終于開業了,這天,經理LXC接到了一個定餐大單,可把大家樂壞了!員工們齊心協力按要求準備好了套餐正準備派送時,突然碰到一個棘手的問題,筷…

玩轉C#控件-常用控件屬性

文章目錄概述Control類的基本屬性1、Name屬性2、Text屬性3、Anchor屬性4、Dock屬性Control類的方法和事件博主寫作不容易,孩子需要您鼓勵 萬水千山總是情 , 先點個贊行不行 概述 控件是包含在窗體上的對象,是構成用戶界面的基本元素,也是…

LazyT 提供對延遲初始化的支持

延遲初始化 就是在第一次使用的時候在 進行類的初始化 public class Student{public Student(){this.Name "DefaultName";this.Age 0;Console.WriteLine("Student is init...");}public string Name { get; set; }public int Age { get; set; }} public…

264標準中高復雜度的三方面

一、運功估計搜索 二、碼率控制 三、濾波算法 在264中,這三方面占據了絕大部分的計算復雜度。具體原因或是優化的具體步驟有時間補上。

ie瀏覽器不支持多行隱藏顯示省略號

平時在寫頁面過程中,相信大家都遇到過文本顯示多行后用省略號代替的問題,來看看代碼: p{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp:12;//表示顯示12行之后用省略號代替-webkit-box-orient:vertical…

API設計原則 - Qt官網的設計實踐總結

原文鏈接:API Design Principles - Qt Wiki 基于Gary的影響力上 Gary Gao 的譯文稿:C的API設計指導 譯文發在酷殼 - CoolShell:API設計原則, 2017-07-25 API設計原則 - Qt官網的設計實踐總結 🍎 譯序 Qt的設計水準在業…

python帶參裝飾器的改良版

簡單點就是這種 def deco2(param1):def _deco2(fun):def __deco2(*args, **kwargs):print (param)fun(*args, **kwargs)return __deco2return _deco2deco2 # 錯誤的寫法 def f2(strx):print (strx)f2(hello) 運行上面這個,期待打印1和hello 實際上是不…

H.264邊緣塊進行幀內預測時,上邊緣和左邊緣塊的預測情況。

僅僅介紹上邊緣塊需要用到上面的像素(不存在)(例如垂直模式),左邊緣快需要用到左邊的像素(不存在)(例如水平模式)的情況。 H.264 I幀邊緣塊的處理 I幀的第一個左上的邊緣…

P1021 郵票面值設計

P1021 郵票面值設計 題目描述 給定一個信封,最多只允許粘貼N張郵票,計算在給定K(NK≤15)種郵票的情況下(假定所有的郵票數量都足夠),如何設計郵票的面值,能得到最大值MAX&#xff0c…

第七章:XAML vs. code(3)

屬性元素語法這里有一些C#與第4章中的FramedText代碼相似。在一個語句中,它實例化一個Frame和一個Label,并將Label設置為Frame的Content屬性: new Frame {OutlineColor Color.Accent,HorizontalOptions LayoutOptions.Center,Ve…

QtCreator5.12.6安裝圖文教程

前言接觸過Qt的同學肯定用過QtCreator,本id最近常用,也就寫個教程記錄一下安裝的過程。可能比較少人學過Qt,感覺Qt還是挺不錯的,做出來的界面還算好看,關鍵是跨平臺。說明:安裝的系統:win10專業版QtCreator…

H.264學習(一)——幀和場的概念

一、何謂場? 每個電視幀都是通過掃描屏幕兩次而產生的,第二個掃描的線條剛好填滿第一次掃描所留下的縫隙。每個掃描即稱為一個場。因此 25 幀/秒的電視畫面實際上為 50 場/秒 (若為 NTSC 則分別為 30 & 60 - 因為我是中國人,因此我采用 P…

【實踐】js實現隨機不重復抽取數組中元素

經過3個星期的時間終于用做完了學校的練習作品了,但是發現在用jq 做互動雖然很方便但卻帶來了不少的煩惱 所以在以后的日子里我要好好學 js 了! 然后呢在博主之前學java 里面 另我最頭痛的就是做產生隨機不重復的數據了 今天自己再鞏固了一下以前的知識再…

RabbitMQ for windows

一、搭建環境 Rabbit MQ 是建立在強大的Erlang OTP平臺上,因此安裝RabbitMQ之前要先安裝Erlang。 erlang:http://www.erlang.org/download.html rabbitmq:http://www.rabbitmq.com/download.html 我目前使用的:http://pan.baidu.c…

圓環內外圓毛刺(凸起)缺口(凹陷)檢測halcon

文章目錄處理要求處理方法1方法一思路方法一halcon源碼處理效果處理方法2方法二思路方法二halcon源碼處理效果博主寫作不容易,孩子需要您鼓勵 萬水千山總是情 , 先點個贊行不行 處理要求 橢圓/圓環(產品易變形,為橢圓)內外圓…

什么是單播、多播和廣播br

什么是單播、多播和廣播   “單播”(Unicast)、“多播”(Multicast)和“廣播”(Broadcast)這三個術語都是用來描述網絡節點之間通訊方式的術語。那么這些術語究竟是什么意思?區別何在&#…

【Oracle Database】數據庫控制文件管理

移動控制文件 [oraclewallet01 ~]$ sqlplus / as sysdba SQL> set line 200 SQL> col name for a60 SQL> select status,name from v$controlfile;STATUS NAME ------- ------------------------------------------------------------/u01/app/oracle/oradata/wallet…

ADO接口簡介

源地址:http://blog.csdn.net/xiaobai1593/article/details/7449151 參考: 1. 百度文庫:http://wenku.baidu.com/view/8e2e99ecf8c75fbfc77db230.html 2. CSDN:http://blog.csdn.net/augusdi/article/details/7005597 接口概述&am…

jquery模擬可輸入的下拉框

//頁面html <div id"select" class"select" ><ul><c:forEach items"${movieCityList}" var"cy" varStatus"st"><li><a href"javascript:void(0)" onclick"selectOption($(this))…

圓環同心度測量halcon

文章目錄處理要求處理源碼處理結果博主寫作不容易&#xff0c;孩子需要您鼓勵 萬水千山總是情 , 先點個贊行不行 處理要求 測量圓環同心度 處理源碼 read_image (Image, C:/Users/22967/Desktop/圖像Barrel 20201024/201024 手機行業 攝像頭檢測/Barrel 背光/Pic_2020_…