Я застрял в этой проблеме с регулярным выражением в моем проекте vb.net ... регулярное выражение работает частично и дает мне данные, которые мне не нужны!regex получить html конкретные данные в vb.net
HTML-код образец выглядеть следующим образом:
<div id="card105148" class="cards">...</div>
...
Существует много дивы, но только идентификатор и изменения класса. Идентификатор всегда «карта + (случайные числа), а класс может быть« картами »или« картами ».
Что я хочу сделать, это захватить числа после« карты (XXXXXXX) »в id div и сделать это для каждого DIV, который обеспокоен
Мой vb.net код выглядеть следующим образом: ``
Dim r As New System.Text.RegularExpressions.Regex("<div id=""card(.*?)"" class=""cards(.*?)"">")
Dim matches As MatchCollection = r.Matches(theusercp)
For Each itemcode As Match In matches
ListBox2.Items.Add(itemcode.Value.Split("""").GetValue(1))
Next
Как я уже сказал, когда я запускаю код, я получаю результаты, но я получаю их Идентификационное имя перед ними. пример:
1->> card105148 2->> card105132 3->> card153245
Мне просто нужен номер без текста.
theusercp содержит весь исходный код html.
Пожалуйста, помогите решить эту задачу! Кроме того, я готов изменить код, если он понадобится!
Спасибо много !!! Это работает! Я получаю только цифры. – user2650060