正則表達式[\s\S]*與[\w\W]* 什么意思

 更新時間:2020-05-11 14:32:32   作者:佚名   我要評論(0)

問:
例如:[a-z]表示從a到z之間的任意一個。

不是這樣的嗎?誰能給我解釋一下[ ]的所有用法?感謝
答:
是完全通配的意思,\s是指空白,包括空格、換行、tab縮進

問:

例如:[a-z]表示從a到z之間的任意一個。
不是這樣的嗎?誰能給我解釋一下[ ]的所有用法?感謝

答:

是完全通配的意思,\s是指空白,包括空格、換行、tab縮進等所有的空白,而\S剛好相反
這樣一正一反下來,就表示所有的字符,完全的,一字不漏的。
另外,[]這個符號,表示在它里面包含的單個字符不限順序的出現,比如下面的正則:

[ace]*

這表示,只要出現a/c/e這三個任意的字母,都會被匹配

[\s]表示,只要出現空白就匹配
[\S]表示,非空白就匹配

\w 匹配包括下劃線的任何單詞字符。等價于“[A-Za-z0-9_]"。
\W 匹配任何非單詞字符。等價于“[^A-Za-z0-9_]"。

那么它們的組合,表示所有的都匹配,與它相對應的,有[\w\W]等,意義完全相同、

另外要說的一點是,為什么有"."這個通配符了,還要這樣的用法。

其實,[\s\S][\w\W]這樣的用法,比較"."所匹配的還要多,因為"."是不會匹配換行的,所有出現有換行匹配的時候,人們就習慣 使用[\s\S]或者[\w\W]這樣的完全通配模式。

相關文章

  • 正則表達式[\s\S]*與[\w\W]* 什么意思

    正則表達式[\s\S]*與[\w\W]* 什么意思

    問: 例如:[a-z]表示從a到z之間的任意一個。 不是這樣的嗎?誰能給我解釋一下[ ]的所有用法?感謝 答: 是完全通配的意思,\s是指空白,包括空格、換行、tab縮進
    2020-05-11
  • layui 正則表達式驗證使用實例詳解

    layui 正則表達式驗證使用實例詳解

    前言 layui的正則表達式是在form表單中完成的。所以第一步要在你的html中加上指定的form 。 官方參考文檔:https://www.layui.com/doc/element/form.html 要保證引用
    2020-05-11
  • JAVA 正則表達式陳廣佳版本(超詳細)

    JAVA 正則表達式陳廣佳版本(超詳細)

    在Sun的Java JDK 1.40版本中,Java自帶了支持正則表達式的包,本文就拋磚引玉地介紹了如何使用java.util.regex包。   可粗略估計一下,除了偶爾用Linux的外,其他
    2020-05-11
  • 專門為初學者編寫的正則表達式入門教程

    專門為初學者編寫的正則表達式入門教程

    這是一篇翻譯文章。我學過很多次正則表達式,總是學了忘,忘了學,一到用的時候還是只能靠搜索引擎。 這回看到這個正則教程,感覺非常驚喜。嘗試翻譯了一遍,譯得不
    2020-05-11
  • JavaScript正則表達式迷你書之貪婪模式-學習筆記

    JavaScript正則表達式迷你書之貪婪模式-學習筆記

    貪婪模式: 在使用修飾匹配次數的特殊符號時,有幾種表示方法可以使同一個表達式能夠匹配不同的次數,比如:"{m,n}", "{m,}", "?", "*", "+",具體匹配的次數隨
    2020-05-11
  • 正則表達式+Python re模塊詳解

    正則表達式+Python re模塊詳解

    正則表達式(Regluar Expressions)又稱規則表達式,在代碼中常簡寫為REs,regexes或regexp(regex patterns)。它本質上是一個小巧的、高度專用的編程語言。 通過
    2020-05-11
  • 一文秒懂python正則表達式常用函數

    一文秒懂python正則表達式常用函數

    導讀: 正則表達式是處理字符串類型的"核武器",不僅速度快,而且功能強大。本文不過多展開正則表達式相關語法,僅簡要 介紹 python中正則表達式常用函數及其使用方
    2020-05-11
  • js正則匹配table,img及去除各種標簽問題

    js正則匹配table,img及去除各種標簽問題

    核心代碼 //獲取公示欄內容 s = "$row.detail$"; mainContent =s; //如果有多個table使用下面注釋的正則只會匹配成一個table //var ta
    2020-05-11
  • Python常用的正則表達式處理函數詳解

    Python常用的正則表達式處理函數詳解

    正則表達式是一個特殊的字符序列,用于簡潔表達一組字符串特征,檢查一個字符串是否與某種模式匹配,使用起來十分方便。 在Python中,我們通過調用re庫來使用re模塊
    2020-05-11
  • SQL Anywhere正則表達式語法與示例

    SQL Anywhere正則表達式語法與示例

    正則表達式語法 通過 SIMILAR TO 和 REGEXP 搜索條件以及 REGEXP_SUBSTR 函數支持正則表達式。對于 SIMILAR TO,正則表達式語法符合 ANSI/ISO SQL 標準。對于 REGEX
    2020-05-11

最新評論

买宝宝用品赚钱吗 江西十一选五全天计划 四川快乐十二任五遗漏 广东11选5技巧公式 广东今天36选7开奖结 香港五分彩人工计划 上海股票期货配资公司 辽宁11选5手机版 新疆11选5时时彩网站 广西快乐十分21选五 重庆快乐十分走势图彩经网 股票论坛有哪些 浙江快乐十二开奖结果 陕西11选5助手 那个时时彩平台返奖高 基金配资的会计处理 pk10技巧345678定位