摘要:本來想把一些預定義字符類寫完的,轉念一想灌輸太多內容是不利于學習的,而且那些東西也并不是很重要,只是用的時候現查的一些字母而已。所以留到下章再說
在上一篇文章已經講了如何匹配簡單的字符串,如何全局搜索,以及一些特殊字母i,g,m所代表的含義
這篇文章講的內容有點多最好分兩次讀,不過不用擔心很多東西并不需要你特意記住
知道有那么一回事先用先查都OK
/^test/ 表示以test開頭的字符 這里的^表示以...開頭
/test$/ 表示以test結尾的字符轉義
/food$/ 匹配food$字符從webpack配置學正則
module.exports = { module: { rules: [ { test: /.css$/, use: "css-loader" },//以.css結尾的 使用css-loader處理 { test: /.ts$/, use: "ts-loader" }// 以.ts結尾的 ] } };重復匹配
在一個字符后面加一個"?",可以定義該字符是可選的(可以出現一次或者根本不出現)
/t?est/ 可以匹配 test 或者 est
如果一個字符要出現一次或多次(至少出現一次),可以使用加號"+"
/t+est/ 可以匹配test ttest tttest 而不能匹配est
如果一個字符要出現零次或多次,可以使用星號"" (注意與?的區別,?代表要么不出現要么只能出現一次 代表要么不出現要么出現不止一次)
/t*est/ 可以匹配test ttest tttest est
也可以在字符后面的花括號里指定一個數字來表示重復次數
/a{4}/ 匹配包含連續4個a的字符串
也可以在字符后面的花括號指定一個重復次數的區間
/a{4,10}/ 匹配任何含有連續4個至10個a的字符串
還可以在省略區間中第二個值(但是要保留逗號) 這里直接上代碼,用文字敘述容易迷糊
/a{4,}/ 如果逗號后面不寫第二個參數那么表示匹配任何含有連續4個或多于4個a的字符串
遇到連續四個a即停止搜索 var str = "aaaabbbcaadda" var newStr = str.replace(/a+/,"嘿")//"嘿bbbcaadda"
因為加了g進行全局匹配,我們看一看有哪些字符符合條件 開頭的4個a c后面的2個a d后面的a 這就是貪婪匹配遇到成串的符合條件的字符,將匹配這個’串‘ var str = "aaaabbbcaadda" var newStr = str.replace(/a+/g,"嘿")//"嘿bbbc嘿dd嘿"
如果后面在"+"后跟了"?"則表示進行非貪婪匹配,具體結果請看注釋 var str = "aaaabbbcaadda" var newStr = str.replace(/a+?/g,"嘿")//"嘿嘿嘿嘿bbbc嘿嘿dd嘿"分組
/(ab)+/ 匹配一個或多個連續出現的字符串"ab"
var str = "abcdababef" var newStr = str.replace(/(ab)+/g,"嘿")//"嘿cd嘿ef" 請注意cd后的連續兩個ab被替換成一個嘿而不是兩個"|"操作符
/a|b/ 匹配a或b字符 /(ab)+|(cd)+/ 匹配出現一次或多次的“ab” 或者“cd”
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/93718.html
摘要:可以由構造函數來訪問到每個對象的屬性指向自身構造函數的屬性是原型對象的屬性,指向這個原型對象所對應的構造函數。 引用文字 1、delete delete不可以刪除變量 只可以刪除變量上的屬性 2、有名函數被賦值為一個變量 再訪問這個 名(有名函數的名)就會報錯 var f=function g() { return 1 } console(g()...
摘要:獲取瀏覽器類型和版本介紹完瀏覽器的信息,下面就是寫正則來判斷了根據關系進行判斷從關系判斷中,我們會發現判斷的順序很重要,原因是很多瀏覽器都是多核的。參考判斷瀏覽器的方法總結判斷瀏覽器類型及版本新增判斷瀏覽器類型的方法總結歡迎訪問我的博客。 最近碰到了一個問題,判斷瀏覽器的類型,我們熟知的 IE, Firefox, Opera, Safari, Chrome 五款比較有名的瀏覽器,有時候...
摘要:瞎乎出品瞎乎第二期正則表達式之瑞士軍刀正則表達式,這是一塊硬骨頭,很難啃,但是啃著又很香。正則表達式使用單個字符串來描述匹配一系列匹配某個句法規則的字符串。 瞎乎 出品瞎乎第二期:正則表達式之瑞士軍刀 正則表達式(Regular Expression),這是一塊硬骨頭,很難啃,但是啃著又很香。 正則表達式使用單個字符串來描述、匹配一系列匹配某個句法規則的字符串。很多地方我們都需要使用正...
閱讀 3384·2023-04-25 20:37
閱讀 3142·2021-09-07 09:59
閱讀 1665·2019-08-29 12:43
閱讀 1185·2019-08-28 18:27
閱讀 479·2019-08-26 13:50
閱讀 2025·2019-08-26 10:33
閱讀 3591·2019-08-23 18:39
閱讀 2390·2019-08-23 18:09