反饋已提交

網絡繁忙

REGEXP

一、概述

  1. 用法一:REGEXP(str, pattern):字串str是否與正則表示式 pattern 相匹配。

  2. 用法二:REGEXP(str, pattern, intNumber):字串 str 是否與具有給定模式 intNumber 的正則表示式 pattern 相匹配。

  3. 注:intNumber 的模式如下所示。 

  4. CASE_INSENSITIVE = 0 ——啟用不區分大小寫的匹配。標誌來啟用 Unicode 感知的、不區分大小寫的匹配。 預設情況下,不區分大小寫的匹配假定僅匹配 US-ASCII 字符集中的字元。可以透過指定 UNICODE_CASE

  5. MULTILINE = 1 ——啟用多列模式。

  6. DOTALL = 2 ——啟用 dotall 模式。在 dotall模式中,表示式可以匹配任何字元,包括行結束符。預設情況下,此表示式不匹配列結束符。

  7. UNICODE_CASE = 3——啟用 Unicode 感知的大小寫摺疊。指定此標誌後,由 CASE_INSENSITIVE 標誌啟用時,不區分大小寫的匹配將以符合 Unicode Standard 的方式完成。

  8. CANON_EQ = 4——啟用規範等價。指定此標誌後,當且僅當其完整規範分解匹配時,兩個字元才可視為匹配。

  9. UNIX_LINES = 5——啟用 Unix 列模式。在此模式中,.、^和 $ 的行為中僅識別 '\n'列結束符。

  10. LITERAL = 6——啟用模式的字面值解析。指定此標誌後,指定模式的輸入字串就會作為字面值字元序列來對待。輸入序列中的元字元或轉義序列不具有任何特殊意, 標誌 CASE_INSENSITIVE和 UNICODE_CASE 在與此標誌一起使用時將對匹配產生影,其他標誌都變得多餘了。

  11. COMMENTS = 7——模式中允許空白和註釋。此模式將忽略空白和在結束列之前以 #開頭的嵌入式註釋。

  12. 使用方式:

  13. REGEXP("Aaaaabbbbc","a*b*c", 3)等於 true。

    REGEXP("Aaaaabbbbc","a*b*c", 1)等於 false。

    REGEXP("aaaaac","a*c")等於 true。

    REGEXP("abc","a*c")等於 false。


附件列表


主題: 報表專題
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉