国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

(十五)VBA常用基礎(chǔ)知識:正則表達(dá)式的使用

這篇具有很好參考價值的文章主要介紹了(十五)VBA常用基礎(chǔ)知識:正則表達(dá)式的使用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

  1. vba正則表達(dá)式的說明
項(xiàng)目 說明
Pattern 在這里寫正則表達(dá)式,例:[\d]{2,4}
IgnoreCase 大小寫區(qū)分,默認(rèn)false:區(qū)分;true:不區(qū)分
Global true:全體檢索;false:最小匹配
Test 類似perl正則前的m,匹配項(xiàng)目
Replace 類似perl正則前的s,替換項(xiàng)目
Execute 類似java的matcher,然后能取出里邊的group1,group2,group3;或者perl里匹配的各個括號的值

※正則表達(dá)式怎么寫,這里不做說明,我是做perl的時候看了那本駱駝書然后頓悟的,以前特別怕寫正則,現(xiàn)在還挺喜歡寫的,特別是用正則解決了問題后

2.Test的用法

Sub test()
    Dim RE  As String
    Dim patt As String
    Set RE = CreateObject("VBScript.RegExp")
    pattern = "[0-9]{2,4}"
    With RE
        .pattern = patt
        .IgnoreCase = True
        .Global = True
        If .test("word1234aa") Then
            Debug.Print "11111"
        Else
            Debug.Print "22222"
        End If
        If .test("word4aa") Then
            Debug.Print "33333"
        Else
            Debug.Print "44444"
        End If
    End With
    Set RE = Nothing
End Sub

執(zhí)行結(jié)果:
(十五)VBA常用基礎(chǔ)知識:正則表達(dá)式的使用,VBA,正則表達(dá)式,excel,開發(fā)語言,windows
原因:沒有引正則的包
(十五)VBA常用基礎(chǔ)知識:正則表達(dá)式的使用,VBA,正則表達(dá)式,excel,開發(fā)語言,windows
很遺憾,macos vba無法使用正則,因?yàn)闆]有正則的引用
(十五)VBA常用基礎(chǔ)知識:正則表達(dá)式的使用,VBA,正則表達(dá)式,excel,開發(fā)語言,windows
但是上邊我寫的正則匹配應(yīng)該是沒問題的

3.Replace的用法

Sub test()
    Dim RE As String
    Set RE = CreateObject("VBScript.RegExp")
    With RE
        .pattern = "[0-9]{2,4}"
        .IgnoreCase = False
        .Global = True
    End With
    Dim str As String, ret As String
    str = "I love you 123"
    ret = RE.Replace(str, "zy")
    Debug.Print ret
    Set RE = Nothing
    '輸出結(jié)果:I love you zy
End Sub

4.Execute的用法文章來源地址http://www.zghlxwxcb.cn/news/detail-726478.html

Sub test()
    Dim RE, patt As String, pmatch
    Set RE = CreateObject("VBScript.RegExp")
    patt = "I love ([\d]+) and ([\d]+)"
    With RE
        .pattern = patt
        .IgnoreCase = True
        .Global = True
         Set pmatch = .Execute("I love 123 and 456")
         If pmatch.Count > 0 Then
            Debug.Print pmatch(0) & "======" & pmatch(1)
         End If
    End With
    Set pmatch = Nothing
    Set RE = Nothing
End Sub

到了這里,關(guān)于(十五)VBA常用基礎(chǔ)知識:正則表達(dá)式的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Hive基礎(chǔ)知識(十五):Hive中SQL排序方式全解

    Hive基礎(chǔ)知識(十五):Hive中SQL排序方式全解

    Order By:全局排序,只有一個 Reducer 1)使用 ORDER BY 子句排序 ASC(ascend): 升序(默認(rèn)) DESC(descend): 降序 2)ORDER BY 子句在 SELECT 語句的結(jié)尾 3)案例實(shí)操 (1)查詢員工信息按工資升序排列 (2)查詢員工信息按工資降序排列 按照員工薪水的2 倍排序 按照部門和工資升序排

    2024年01月19日
    瀏覽(17)
  • VBA之正則表達(dá)式(43)-- 從網(wǎng)頁中提取指定數(shù)據(jù)

    VBA之正則表達(dá)式(43)-- 從網(wǎng)頁中提取指定數(shù)據(jù)

    實(shí)例需求:由網(wǎng)頁中提取下圖中顏色標(biāo)記部分內(nèi)容,網(wǎng)頁中其他部分與此三行格式相同。 【代碼解析】 第6行代碼創(chuàng)建正則對象。 第7行代碼設(shè)置正則匹配模式。 正則表達(dá)式 說明 id=[^]+ 匹配以 id= 開頭,后面跟一個或者多個除 之外的任意字符 [^]+#[^]+ 匹配以一個或者多個除

    2024年02月07日
    瀏覽(22)
  • 【STM32】基礎(chǔ)知識 第十五課 看門狗 IWDG 深入理解與應(yīng)用

    【STM32】基礎(chǔ)知識 第十五課 看門狗 IWDG 深入理解與應(yīng)用

    STM32 系列單片機(jī)具有強(qiáng)大的內(nèi)置功能, 其中之一就是獨(dú)立看門口 (IWDG). 看門狗定時器是一種重要的硬件設(shè)備, 用于防止系統(tǒng)軟件故障. 在許多應(yīng)用中, 看門狗定時器的使用是至關(guān)重要的, 它可以檢測和解決軟件錯誤, 提高系統(tǒng)的可靠性. 今天小白將帶領(lǐng)大家深入探討 STM32 獨(dú)立看門

    2024年02月11日
    瀏覽(17)
  • 【人工智能】實(shí)驗(yàn)三 A*算法求解八/十五數(shù)碼問題實(shí)驗(yàn)與基礎(chǔ)知識

    【人工智能】實(shí)驗(yàn)三 A*算法求解八/十五數(shù)碼問題實(shí)驗(yàn)與基礎(chǔ)知識

    熟悉和掌握啟發(fā)式搜索的定義、估價函數(shù)和算法過程,并利用A*算法求解N數(shù)碼難題,理解求解流程和搜索順序。 以8數(shù)碼問題和15數(shù)碼問題為例實(shí)現(xiàn)A*算法的求解程序(編程語言不限)。 設(shè)計(jì)兩種不同的估價函數(shù)。 設(shè)置相同的初始狀態(tài)和目標(biāo)狀態(tài),針對不同的估價函數(shù),求得

    2024年02月03日
    瀏覽(419)
  • 【23JavaScript 正則表達(dá)式】深入解析JavaScript正則表達(dá)式:基礎(chǔ)概念、常用方法和實(shí)例詳解,輕松掌握強(qiáng)大的文本模式匹配工具

    正則表達(dá)式是一種強(qiáng)大的文本模式匹配工具,用于在字符串中搜索和操作特定的文本模式。在JavaScript中,正則表達(dá)式提供了一種靈活的方式來處理字符串操作。 在JavaScript中,可以通過使用字面量表示法或RegExp對象來創(chuàng)建正則表達(dá)式。 字面量表示法 RegExp對象 JavaScript中的正則

    2024年02月08日
    瀏覽(27)
  • 【自學(xué)筆記】01Java基礎(chǔ)-08Java常用API:05正則表達(dá)式與Lambda表達(dá)式

    【自學(xué)筆記】01Java基礎(chǔ)-08Java常用API:05正則表達(dá)式與Lambda表達(dá)式

    記錄Java基礎(chǔ)-常用API-正則表達(dá)式與Lambda表達(dá)式的內(nèi)容。 正則表達(dá)式在線練習(xí)網(wǎng)站 正則表達(dá)式是一種強(qiáng)大的文本處理工具,它使用特殊的字符和模式來匹配、查找、替換或提取字符串中的特定內(nèi)容。 在Java中,正則表達(dá)式的功能主要通過 java.util.regex 包中的 Pattern 和 Matcher 類實(shí)

    2024年01月19日
    瀏覽(40)
  • VBA提高篇_ 31 VBA調(diào)用正則表達(dá)式_RegExp.Pattern/Global/Execute(s)/Replace(s,r)

    VBA提高篇_ 31 VBA調(diào)用正則表達(dá)式_RegExp.Pattern/Global/Execute(s)/Replace(s,r)

    RegExp對象: 屬于外部對象,對應(yīng)的變量需要聲明為Object對象,并使用CreateObject函數(shù)創(chuàng)建 用于創(chuàng)建各種外部對象,只要將該對象的完整類名作為參數(shù)(字符串形式),即可返回一個該類的對象 例: CreateObject(“word.application”),返回一個微軟的word對象,用于打開和修改Word對象 結(jié)果存入在M

    2024年02月09日
    瀏覽(32)
  • Oracle常用基礎(chǔ)知識

    Oracle常用基礎(chǔ)知識

    SQL語言是一種數(shù)據(jù)庫語言 ?1、DDL:數(shù)據(jù)定義語言 create-創(chuàng)建? drop-刪除 alter-修改 rename-重命名 truncate-截斷 2、DML:數(shù)據(jù)操作語句 insert-插入 delete-刪除 update-更新 select-查詢 3、DCL:數(shù)據(jù)控制語句 grant-授權(quán) revoke-回收權(quán)力 commit-提交事務(wù) rollback-回滾事務(wù) 注:Oracle命令不區(qū)分大小寫

    2024年02月12日
    瀏覽(25)
  • Unity | Shader基礎(chǔ)知識(第九集:shader常用單詞基礎(chǔ)知識速成)

    Unity | Shader基礎(chǔ)知識(第九集:shader常用單詞基礎(chǔ)知識速成)

    目錄 一、頂點(diǎn)(Vertex)和法線(Normal) 二、UV信息 三、 基礎(chǔ)數(shù)據(jù)種類 1 基礎(chǔ)數(shù)據(jù)種類 2 基礎(chǔ)數(shù)據(jù)數(shù)組 3 基礎(chǔ)數(shù)據(jù)數(shù)組的賦值 4 對數(shù)據(jù)數(shù)組的調(diào)用 四、 基礎(chǔ)矩陣 1 基礎(chǔ)矩陣種類 ?2?對矩陣數(shù)組的調(diào)用 2.1對一個數(shù)據(jù)的調(diào)用 ?2.2對多個數(shù)據(jù)的調(diào)用 ?2.3對數(shù)據(jù)的賦值 五、基礎(chǔ)紋理種

    2024年02月01日
    瀏覽(38)
  • 從零開始學(xué)習(xí) Java:簡單易懂的入門指南之正則表達(dá)式(十五)

    在Java中,我們經(jīng)常需要驗(yàn)證一些字符串,例如:年齡必須是2位的數(shù)字、用戶名必須是8位長度而且只能包含大小寫字母、數(shù)字等。正則表達(dá)式就是用來驗(yàn)證各種字符串的規(guī)則。它內(nèi)部描述了一些規(guī)則,我們可以驗(yàn)證用戶輸入的字符串是否匹配這個規(guī)則。 先看一個不使用正則表

    2024年02月12日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包