摘要:部分參考阮一峰標準入門基礎知識簡單來講,正則表達式是一些用來匹配和處理文本的字符串。
ES6部分參考阮一峰ES6標準入門
1. 基礎知識簡單來講,正則表達式是一些用來匹配和處理文本的字符串。
// pattern可以使用任何簡單或復雜的正則表達式 // flags用以標明正則表達式的行為,每個正則表達式可以帶有一個或多個標識 var expression = /pattern/flags
/name/ // 匹配純文本name /./ // 匹配任意字符(除換行符外的任意單個字符) /./ // 匹配特殊字符.(元字符的使用通常要在前面加上,不確定是不是元字符,最好加上) /[abcd]/ // 匹配abcd四個字符中的任一字符 /[0-9]/ // 利用字符集合區(qū)間,等價于[0123456789] /[^0-9]/ // 取非字符,匹配除0-9數(shù)字外的任一字符
幾個常用的類元字符
/d/ // 任何一個數(shù)字字符(等價于[0-9]) /D/ // 任何一個非數(shù)字字符(等價于[^0-9]) /w/ // 任何一個字母數(shù)字字符(大小寫均可)或下劃線字符,等價于[a-zA-Z0-9_] /W/ // 任何一個非字母數(shù)字或下劃線字符(等價于[^a-zA-Z0-9_]) /s/ // 任何一個空白字符(等價于[f v]) /S/ // 任何一個非空白字符(等價于[^f v])2. 常見的標識符
g:表示全局模式,即模式將被用于所有字符串
i:表示不區(qū)分大小寫模式
m:表示多行模式,即在到達一行文本末尾時還會繼續(xù)查找下一行中是否存在與模式匹配的項
ES6新增了u修飾符和y修飾符
u:含義為‘Unicode模式’,用來正確處理大于uFFFF的Unicode字符
var s = "
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/96571.html
摘要:最近在全力整理高性能的文檔,并重新學習一遍,放在這里方便大家查看并找到自己需要的知識點。 最近在全力整理《高性能JavaScript》的文檔,并重新學習一遍,放在這里方便大家查看并找到自己需要的知識點。 前端開發(fā)文檔 高性能JavaScript 第1章:加載和執(zhí)行 腳本位置 阻止腳本 無阻塞的腳本 延遲的腳本 動態(tài)腳本元素 XMLHTTPRequest腳本注入 推薦的無阻塞模式...
摘要:總結了一下正則表達式的內(nèi)容。表格形式,一目了然。若已完成搜索,則會被自動置。若未添加選項,則調(diào)用幾次都是一樣的結果。若未找到匹配項則返回,且將正則對象的自動置為字符串對象的有關方法字符串字符串字符串字符串更多可以參考高設一章。 總結了一下javascript正則表達式的內(nèi)容。表格形式,一目了然。輔以Example圖形解釋。 一、元字符 showImg(https://segmentfa...
摘要:正則表達式小結創(chuàng)建方式直接量語法創(chuàng)建對象的語法語法屬性說明我們寫的正則表達式的規(guī)則,而則是規(guī)則的修飾符,為全局匹配,為區(qū)分大小寫的匹配,為多行匹配。注意正則表達式,一定要加上修飾符。 背景介紹 這幾天,剛來公司,導師安排點任務增加些功能,以便熟悉了開發(fā)環(huán)境。接到的任務中,有一個環(huán)節(jié)需要處理一個業(yè)務的json數(shù)據(jù),具有多級嵌套,我要做的是讓使用者可以修改其中的userName。 有兩個思...
摘要:舉例說明百度谷歌正則如下結果是把全部的字符串都匹配到了其實,我們只需要加上修飾符,這樣,這樣一旦成功匹配一次的話,正則就不會繼續(xù)進行匹配了個人認為應該是的意思,表示在匹配的時候忽略大小寫。 最近在學習正則表達式,發(fā)現(xiàn)原來理解的正則表達式不是特別的準確,甚至有誤!在這里簡單記錄一下,希望對有的朋友能夠有所幫助! ①[]:字符集(字符簇,字符組……) 他的真正含義是或的意思!例如:[123...
摘要:性能訪問字面量和局部變量的速度是最快的,訪問數(shù)組和對象成員相對較慢變量標識符解析過程搜索執(zhí)行環(huán)境的作用域鏈,查找同名標識符。建議將全局變量存儲到局部變量,加快讀寫速度。優(yōu)化建議將常用的跨作用域變量存儲到局部變量,然后直接訪問局部變量。 缺陷 這本書是2010年出版的,這本書談性能是有時效性的,現(xiàn)在馬上就2018年了,這幾年前端發(fā)展的速度是飛快的,書里面還有一些內(nèi)容考慮IE6、7、8的東...
閱讀 3162·2021-11-24 10:47
閱讀 3927·2021-11-02 14:43
閱讀 2320·2021-09-26 10:15
閱讀 2685·2021-09-08 09:35
閱讀 639·2019-08-30 12:45
閱讀 2839·2019-08-29 17:04
閱讀 3337·2019-08-26 14:05
閱讀 1363·2019-08-26 12:10