2014-09-22 2 views
0

Я пытаюсь получить определенную строку с использованием регулярного выражения в VB.NET.
Под моим кодом

Число 8538 - это то, что я хочу.
Однако я могу получить только полную строку, {"pushToken": "8538"}, чего я не хочу.

Пожалуйста, расскажите мне, что я делаю неправильно.
Большое спасибо.Соответствие регулярных выражений не правильно в VB.NET

Dim pushToken As String = "{""pushToken"":""8538""}" 
Dim pattern = "{""pushToken"":""(.*)""}" 
Dim match As Match = Regex.Match(pushToken, pattern) 
pushToken = match.Value 

ответ

1

match.Value бы напечатать найденную строку только в заказ, чтобы напечатать символы, которые по индексу группы 1, вам нужно позвонить match.Groups(1).Value

pushToken = match.Groups(1).Value