【发布时间】:2013-09-20 03:21:32
【问题描述】:
这是我的文件 test1.txt
Line 4: http://go34.microsoft.com/fwlink/p/?LinkId=333333
Line 4: http://go/p.microsoft.com/fwlink/p/?LinkId=333333
我想编写一个匹配此处列出的 2 个 URL 的正则表达式。这是我正在使用的正则表达式
string pattern = "http://go.*?.microsoft.com/fwlink.*?[\r\n]";
我希望比赛如下:
http://go34.microsoft.com/fwlink/p/?LinkId=333333
http://go/p.microsoft.com/fwlink/p/?LinkId=333333
我只是无法获得匹配项,也无法弄清楚为什么它不匹配。相同的正则表达式适用于记事本++。不知道我做错了什么。有人可以帮忙吗。
【问题讨论】:
-
可能不匹配,因为第二行末尾没有换行符
-
您希望在一个匹配项中包含两个 URL,还是要返回多个匹配项?我觉得这应该很明显,但我对此表示怀疑。也许让你的
[\r\n]可选?