小编wfs*_*fsp的帖子

vba正则表达式:点匹配换行符

我想匹配(在这个片段中)所有内容,但不包括我认为的换行符.会做.请问有人能说清楚我错过的东西.

Public Sub regexp()

Dim oRegExp As regexp
Dim oMatches As MatchCollection
Dim oMatch As Match
Dim sString As String

sString = _
    "one" & vbNewLine & _
    "two" & vbNewLine

Set oRegExp = New regexp
With oRegExp
    .Global = True
    .Pattern = ".+"
    Set oMatches = .Execute(sString)
    For Each oMatch In oMatches
        Debug.Print "*" & oMatch.Value & "*"
    Next oMatch
End With

End Sub
Run Code Online (Sandbox Code Playgroud)

输出是

*one
*
*two
*
Run Code Online (Sandbox Code Playgroud)

预期产出

*one*
*two*
Run Code Online (Sandbox Code Playgroud)

如何避免输出中的换行符?谢谢.

regex vba

6
推荐指数
1
解决办法
5290
查看次数

标签 统计

regex ×1

vba ×1