我有一个字符串流,其中有许多字符串里面是这样的:简单的正则表达式匹配问题?
<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开头的链接。
此外,为了使用正则表达式,我在一行字符串中添加了所有行。正则表达式是否关心新行? IE可以继续匹配跨越多行的字符串吗?
请帮助我的模式。
Thansk,所以它应该是: 的 “href = \” \ “>(
@Joan Venge( *?):不完全是。我更新了我的答案,修改了你的正则表达式。免责声明:我没有测试它。 –
Asaph
2009-10-20 05:55:16
或''href = \“(? [^ \”] *)\“>(? [^ <]*)”'为了不让“标题”与其他标签匹配(并且此后不相关的标签) –
jensgram
2009-10-20 05:56:35