Регулярное выражение поиска - Visual Basic .NET

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

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

Есть переменная с текстом {"code":200,"lang":"ru-en","text":["Cyberforum"]},нужно получить текст "Cyberforum". Есть такой код:
Листинг программы
  1. Dim reg As New Regex("[(.*?)]")
  2. Dim i As Integer
  3. Dim m As MatchCollection
  4. m = reg.Matches(Trueresponse)
  5. For i = 0 To m.Count - 1
  6. MsgBox(m.Item(i).Value)
  7. Next
Но он не работает,что не так?И как получить просто текст "Cyberforum" без кавычек?

Решение задачи: «Регулярное выражение поиска»

textual
Листинг программы
  1.         Dim reg As New Regex("\[""(.*?)""\]")
  2.         Dim i As Integer
  3.         Dim m As MatchCollection
  4.         m = reg.Matches(Trueresponse)
  5.         For i = 0 To m.Count - 1
  6.             MsgBox(m.Item(i).Groups(1).Value) 'группы, которые обособляются скобками, получают по ветке Groups. И первый захват начинается с первого индекса
  7.         Next

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


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

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

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

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

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

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