返回列表 上一主題 發帖

[發問] 請問如何取出REGEXP指定的空格之後字串呢?

本帖最後由 stillfish00 於 2015-3-6 18:46 編輯

回復 1# dechiuan999
兩種都可以
  1. Sub TestAA()
  2.     Dim oReg As Object
  3.     s = "aa babcdefg cc dd ee ff gg hh ii"
  4. '    s = "aa bb cdefc dd ee ff gg hh"
  5. '    s = "aijklma bb cc dd ee ff"
  6. '    s = "aba bb cc dd ee ff gg"
  7.     Set oReg = CreateObject("vbscript.regexp")
  8.    
  9.     With oReg
  10.         .Pattern = "^\S+\s+\S+\s+\S+\s+(.*)"
  11.         Debug.Print .Replace(s, "$1")   '取代match pattern的部分成為 pattern 中第一個括號內字串
  12.         
  13.         .Pattern = "^\S+\s+\S+\s+\S+\s+"      '同 "^(\S+\s+){3}"
  14.         Debug.Print .Replace(s, "")     '抓出開頭3個word , 將match pattern的部分用""取代掉
  15.     End With
  16. End Sub
複製代碼
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

        靜思自在 : 每天無所事事,是人生的消費者,積極、有用才是人生的創造者。
返回列表 上一主題