У меня есть stringstream, где она имеет много строк внутри как это:Вопрос с простым регулярным выражением?
<A style="FONT-WEIGHT: bold" id=thread_title_559960 href="http://microsoft.com/forum/f80/topicName-1234/">Beautiful Topic Name</A> </DIV>
Я пытаюсь получить соответствующие ссылки, которые начинаются с:
style="FONT-WEIGHT: bold
Так в конце концов я буду иметь ссылку:
http://microsoft.com/forum/f80/topicName-1234/
Topic Id:
1234
Topic Display Name:
Beautiful Topic Name
I am using this pattern, right now, but it doesn't do it all:
"href=\"(?<url>.*?)\">(?<title>.*?)</A>"
Потому что есть другие ссылки, начинающиеся с href.
Также, чтобы использовать Regex, я добавил все строки в одну строку строки. Поддерживает ли регулярное выражение новые строки? IE может продолжать соответствовать строкам, которые охватывают несколько строк?
Пожалуйста, помогите мне с рисунком.
Thansk, поэтому она должна быть: "HREF = \" \ "> (
@Joan Венге ( *?): Не совсем. Я обновил свой ответ с помощью модификации вашего регулярного выражения. Отказ от ответственности: я не тестировал это. –
Asaph
Или '" href = \ "(? [^ \"] *) \ "> (? [^ <]*)" ', чтобы не допустить, чтобы заголовок соответствовал другим тегам (и после этого не связанный тег). –
jensgram