Proprietà Multiline

Valore booleano (True o False) che specifica se gli ancoraggi ^ e $ corrispondono all'inizio e alla fine di ogni riga.

Note:

Il valore predefinito è False.

Uso della proprietà

Sintassi: Object.Multiline = "<True/False>"

Esempio

Dim regEx, inputStr, result
Set regEx = CreateObject("VBScript.RegExp")
' Enable multiline mode
regEx.Multiline = True
' Pattern to match the beginning of each line
regEx.Pattern = "^Hello"
regEx.IgnoreCase = True
' Input string with multiple lines
inputStr = "Hello, world!" & vbCrLf & "This is a test." & vbCrLf & "Hello again!"
' Find all lines that start with "Hello"
result = regEx.Test(inputStr)
If result Then
    'Logic Matches at the start of a line.
Else
    'Logic Does not match at the start of any line.
End If

Se la proprietà Multiline è abilitata, ^ e $ si comportano in modo diverso, ovvero restituiscono l'inizio e la fine di ogni riga anziché l'intera stringa. Dal momento che nell'esempio precedente la proprietà è Multiline = True, ^Hello corrisponderà a "Hello, world!" e a "Hello again!", poiché entrambe le righe iniziano con "Hello".