2012-09-06 9 views
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つだけです。

答えて

関連する問題