說明
你前面學習了使用\s
搜尋空格(小寫的s
)。你也可以搜尋除空白或空格之外的所有內容。
使用\s
搜尋非空格,這是乙個大寫的s
。此模式將不匹配空格、回車符、製表符、換頁和新行字元。你可以想象它類似於字元類[^ \r\t\f\n\v]
。
var whitespace = "whitespace. whitespace everywhere!"
var nonspaceregex = /\s/g;
whitespace.match(nonspaceregex).length; // 返回 32
練習
更改正規表示式countnonwhitespace
以在字串中查詢多個非空格字元。
var countnonwhitespace = /change/; // change this line
答案
方法描述
正規表示式
正規表示式(英語:regular expression,在**中常簡寫為regex、regexp或re)使用單個字串來描述、匹配一系列符合某個句法規則的字串搜尋模式。
修飾符描述
g執行全域性匹配(查詢所有匹配而非在找到第乙個匹配後停止)。
元字元描述
\s匹配任何非空白字元。等價於 [^ \f\n\r\t\v]。
var countnonwhitespace = /\s/g; // change this line
23 匹配空格
說明 到目前為止的挑戰,涵蓋了匹配字母表的字母和數字。你也可以匹配字母之間的空白或空格。你可以使用 s搜尋空格,這是乙個小寫的s。此模式不僅匹配空格,還包括回車 製表符 換頁和新行字元。你可以將其看作與字元類 r t f n v 類似。var whitespace whitespace.whites...
8 匹配問題
匹配是基於無向圖的演算法,且這個無向圖是乙個二分圖。二分圖 二分圖 對於圖中的頂點可以分成倆部分,圖的每條邊都是橫跨倆部分的。匹配問題的應用 匹配問題,主要考察 匹配問題的問題核心,在於最大匹配,是否是完全匹配只需要檢測所有頂點是否匹配到即可。匈牙利演算法 bool hungary adjmatri...
LibreOJ Round 7 匹配字串
時間限制 2 sec 記憶體限制 512 mb 題目描述 對於乙個 01 串 即由字元 0 和 1 組成的字串 sss,我們稱 sss 合法,當且僅當串 sss 的 任意乙個長度為 mmm 的子串 s s s 不為全 1 串。請求出所有長度為 nnn 的 01 串中,有多少合法的串,答案對 6553...