Вывод всех найденых RegExp - VB

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Помогите, нужно из переменной вытянуть все что находится между

abc

: и

"

. Данные там смешанные всякие, при помощи RegExp думал получится но плохо разбираюсь или не тот способ нашел, код ниже который использую выдирает только одну строчку из

abc

: и

"

.. Долго искал и не раз в инете о способе как все вытащить при помощи этого кода или еще какова но ничего не нашел) Заранее спасибо!
Текст в переменной примерно такой:

Решение задачи: «Вывод всех найденых RegExp»

textual
Листинг программы
Option Explicit
 
Sub Exec(myStr$)
    Dim aMatch1     As Object
    Dim myRegExp1   As Object
    Set myRegExp1 = CreateObject("VBScript.RegExp")
 
    With myRegExp1
        .MultiLine = True
        .Global = True
        .Pattern = "abc:(.*?)\" & Chr(34)
    End With
 
    For Each aMatch1 In myRegExp1.Execute(myStr)
        Debug.Print aMatch1.SubMatches(0)
    Next
End Sub
 
Private Sub Form_Load()
    Dim myStr       As String
    
    myStr = myStr & "v02(""[B]abc:INFO333""[/B])mhf86hjZAzje1gIu_RsfulZH48JQIiidDCOY4p9U.8bc94014b057120dfbe"
    myStr = myStr & "3bd6f9c8466ab6tFfuTeVD4jaxywoSUvtJXex15Wcbo_3OH5XnapypRBagkgBNhAuLSkOTaphjXB&data=U"
    myStr = myStr & "lNrNmk5WktYejR0eWJFYk1LdmtxbXUzS2VDVjJGcHlWdEN3RG1BME(""[B]abc:INFO111""[/B])Q3TDlnaW1G"
    myStr = myStr & "by1FbVFTemZVa3dUc3VSNDR0Y3REX0w5a1RIMTkyZHZXVTk5WmNJNlEtdjZZRnJNd0RfWFRMSFc2LUlrcndMMUt"
    myStr = myStr & "WMGFMU09QS3lPQ3J1alampc8d4da42e5Y0DBWFJ4BWM_uhLTTxE5azF1M5FPE2W(""[B]abc:INFO222""[/B])"
    myStr = myStr & "qZrve98ytEt8fHEE8mD9OUn-ynMd11a3PO5C-lx4a32xi5ET4fR-p4fRF64wDsTbRHz8-PZjpdt3X4hGw4ACeL7"
    myStr = myStr & "tvMX5tHZa4lShJs-42fOIsWd7OtdOpnqxaCCNd5fYodxDVCD743Tis_sLRILHrhBB5hhW8e10HrLIjexpssWWDd"
    myStr = myStr & "GHEUnPEWX4UmMkzmmrP5_PWL3jAevnw7B2RrMwriel7yRrxGfT0873hMAHHuxfsGErUzin6OqrCmPWI4h2cBZWq"
    myStr = myStr & "xFEjF1XDYvQhP5eabhqjT1kiK1QU4rmN3NGCvJ6foEv1yusmWoqbGoZZvZXXGeYyZWlpzcrwfqvQjAomgJf0LMo"
    myStr = myStr & "NGZWhdCrLBo7bKUzCduN7JD0XpmmYXWoJ9C5cNCueXr-76L2qX9rcbMYm9_3FmINie_XGi3Kucv1JldjZTOh2vh"
    myStr = myStr & "cOUc38Mjqo5VWQUnVWgxlo2HC(""[B]abc:INFO444""[/B])nkqxtcsFfZTlfh7E_fR-ErVGV_xDQorjY4mGPR"
    myStr = myStr & "jlSKyJlbRuxUg7kv3-HD3rXGumT6obkg8m_lFK54cwe3M4OgjCDEYP;"
    
    Exec myStr
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.071 из 5
Похожие ответы