24 匹配非空格字元

2021-10-04 23:55:53 字數 952 閱讀 4144

說明

你前面學習了使用\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...