摘要:拿舉例子只想說明你總會在一些陰暗的角落遇到正則表達式,為了到時候不至于一頭霧水,我們最好簡單的了解一下正則表達式的使用。
為什么要學正則表達式
通過正則表達式字面量
var pattern = /test/;
通過構造RegExp實例
var pattern = new RegExp("test");
"t"后面跟著"e"
"e"后面跟著"s"
"s"后面跟著"t"
i 讓正則表達式不分大小寫 /test/i 表示不僅可以匹配"test"還可以匹配"TeSt"
g 全局匹配 默認情況正則只匹配第一次出現的結果比如"testkdgyitest" 找到第一個"test"就算完成工作了,而g可以找到所有符合條件的匹配值
m 允許匹配多個行比如匹配textarea中的值
var str = "sjufhsufhTesT";//將test(不論大小寫)替換成“啊哈正則”
var str = "sjufhsufhTesT"; var pattern = /test/i; var newStr = str.replace(pattern, "啊哈正則");
var str = "testsjufhsufhTesT"; var pattern = /test/i; var newStr = str.replace(pattern, "啊哈正則");// 結果如下"啊哈正則sjufhsufhTesT"
var str = "testsjufhsufhTesT"; var pattern = /test/ig; var newStr = str.replace(pattern, "啊哈正則");// 結果如下"啊哈正則sjufhsufh啊哈正則"匹配一類字符
var str1 = "ak恩ebc"; var pattern1 = /[abc]/; var newStr1 = str1.replace(pattern1,"雅兒"); console.log(newStr1);//雅兒k恩ebc 我們看到我們想要abc之中的任何一個字符,即使中間隔著其他字符也沒關系,但是默認情況是如果找到了a就停止往下繼續匹配b和c了,如果沒匹配到a,那么將匹配b,以此類推 如果想全部匹配請加上在//后加上"g"
var str2 = "ak恩ebc"; var pattern2 = /[^abc]/g; var newStr2 = str2.replace(pattern2,"雅兒") console.log(newStr2);//a雅兒雅兒雅兒bc
正則表達式的兩種創建方式
i g m 三個字母代表的特殊含義 i表示不區分大小寫 g表示全局匹配 m表示允許匹配多個行 (別忘了寫在//后 如/test/i)
可以用[]匹配集合中的某個字符串
可以^實現反選,表示除...之外
https://regex101.com/
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/110135.html
摘要:之小白初入江湖超文本標記語言簡稱是一種用于創建網頁的標準標記語言。描述了一個網站的結構語義隨著線索的呈現,使之成為一種標記語言而非編程語言。是塊級元素,是行內元素。層疊樣式表簡稱是一種用來為結構化文檔如添加樣式的工具。 HTML & CSS之小白初入江湖 1. HTML 超文本標記語言(HyperText Markup Language, 簡稱HTML)是一種用于創建網頁的標準標記語言...
摘要:之小白初入江湖超文本標記語言簡稱是一種用于創建網頁的標準標記語言。描述了一個網站的結構語義隨著線索的呈現,使之成為一種標記語言而非編程語言。是塊級元素,是行內元素。層疊樣式表簡稱是一種用來為結構化文檔如添加樣式的工具。 HTML & CSS之小白初入江湖 1. HTML 超文本標記語言(HyperText Markup Language, 簡稱HTML)是一種用于創建網頁的標準標記語言...
摘要:軟件測試江湖也是江湖,也有一些小技巧。以上是在過往測試江湖中個人總結的三條小技巧,技巧雖小,但是可以幫助初入測試江湖的小白少走一些彎路,讓個人的職業發展更加順利。 有人的地方就有江湖,有江湖的地方就有恩怨。有的恩怨避無可避,有的本可以避免,只是因為年輕不懂事,不懂得江湖的規矩,惹下許多的是非。軟件測試江湖也是江湖,也有一些小技巧。 1)Bug記錄技巧showImg(https://se...
摘要:軟件測試江湖也是江湖,也有一些小技巧。以上是在過往測試江湖中個人總結的三條小技巧,技巧雖小,但是可以幫助初入測試江湖的小白少走一些彎路,讓個人的職業發展更加順利。 有人的地方就有江湖,有江湖的地方就有恩怨。有的恩怨避無可避,有的本可以避免,只是因為年輕不懂事,不懂得江湖的規矩,惹下許多的是非。軟件測試江湖也是江湖,也有一些小技巧。 1)Bug記錄技巧showImg(https://se...
閱讀 3093·2021-11-22 09:34
閱讀 593·2021-11-22 09:34
閱讀 2437·2021-10-08 10:18
閱讀 3372·2021-09-22 15:57
閱讀 2585·2021-09-22 15:25
閱讀 2398·2019-08-30 15:54
閱讀 2093·2019-08-30 15:44
閱讀 1799·2019-08-29 11:18