Парсинг строки - Visual Basic .NET

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

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

Нужно выдернуть из строки <mail_subject>Ваш код: 38099863929674</mail_subject> только код(цифры).На самом деле текст больше,там еще много цифр,из за этого нельзя выдергивать только цифры. Сделал вот так:
Листинг программы
  1. Dim reg As New Regex("Ваш код: (.*?)</mail_subject>")
  2. Dim i As Integer
  3. Dim m As MatchCollection
  4. m = reg.Matches(doc)
  5. For i = 0 To m.Count - 1
  6. MsgBox(m.Item(i).Value)
  7. Next
Но выдает "Ваш код: 38099863929674</mail_subject>" Как сделать что бы выдавало только код?Кончено Можно пропустить второй раз через регулярку которая будет брать только цифры,но это как то неправильно.

Решение задачи: «Парсинг строки»

textual
Листинг программы
  1. MsgBox(m(i).Groups(1).Value)

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


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

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

7   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут