Вывод всех найденых 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д