有正则表达式〜像这样:
blablabla.+?(?:<a href="(http://.+?)" target="_blank">)?
如果我找到一个 url,我想捕获一个……找到了东西,但我没有得到链接(捕获总是空的)。现在,如果我像这样删除最后的问号
blablabla.+?(?:<a href="(http://.+?)" target="_blank">)
这只会匹配最后有链接的东西......现在是凌晨 2.40......我不知道......
- 编辑 -
样本输入:
blablabla asd 1234t535 <a href="http://google.com" target="_blank">
预期输出:
match 0:
group 1: <a href="http://google.com" target="_blank">
group 2: http://google.com`
我只想要“http://google.com”或“”