5
VBA(WORD)の正規表現が1つの結果を返します。 vba正規表現のみが最初の一致を返します
は、私がここでの問題は、それが唯一の最初の結果を与えるということである。この機能Function RE6(strData As String) As String
Dim RE As Object, REMatches As Object
Set RE = CreateObject("vbscript.regexp")
With RE
.MultiLine = False
.Global = False
.IgnoreCase = True
.Pattern = "\[substep [a-zA-Z]\](.*?); {1}"
End With
Set REMatches = RE.Execute(strData)
RE6 = ""
End Function
を作成しました。
[step 1] title for substeps; [substep a] step a; [substep b] step b; [substep c] step c;
私の結果は次のとおりです:たとえば、私は、文字列だ
を[サブステップA]ステップ;
ステップbとcではなく、一致するのは1つだけです。
にグローバルに設定する必要があります..ありがとう! –