ASP.net REGEX Вопрос: Найти конкретное совпадение, затем пропустить все до конца тега - PullRequest
0 голосов
/ 06 апреля 2009
strRegex = New StringBuilder
strRegex.Append("<td class=""[\s\w\W]*?"">(?<strTKOWins>[^<]+)[\s]*?<span  
                 class='[\s\w\W]*?'>(T)KOs[\s\w\W]*?</span>[\s\S]*</td>")
                Regex = New System.Text.RegularExpressions.Regex(strRegex.ToString, 
                RegexOptions.None)
Matches = Regex.Match(results, strRegex.ToString)

Это мой код. Я хочу соответствовать:

[? что ? Пожалуйста, введите здесь, что вы хотите соответствовать]

Проблема в том, что после окончания тега SPAN я хочу пропустить все внутри ячейки таблицы и полностью перейти к конечному тегу </td>

Как я могу это сделать?

1 Ответ

0 голосов
/ 08 апреля 2009

Я понятия не имею, что вы пытаетесь сделать. но это регулярное выражение найдет ячейку таблицы, с пролетом внутри нее, затем перейдет к соответствующему закрывающему тегу. заполните все детали, которые вам нужны, и измените их так, как вам нужно ....

например,

Текст:

<td class="td class"> anything at all in here?! <span class="span class">span text</span>text in the tablecell?</td>

регулярное выражение:

<td\s+class=".*?">.*?<span\s+class=".*?">.*?</span>.*?</td>

Вы не знаете, что это за хрень "strTKOWins" или вы хотите, чтобы в вашем диапазоне были найдены конкретные вещи?

(T)KOs[\s\w\W]*?

Полагаю, я ничем не могу помочь, пока вы не ответите ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...