寻找正则表达式来选择以
http
开头并以撇号 '
结尾的字符串,但所选内容的最后一个字符没有字符 href=
给出下面的字符串
:a[http://www.test.com/AXYWINBO-Dinnerwaredp/B09ZDR4T67/ref=sr\_1\_1]{href='http://www.test.com/AXY-Piece-Modern-/dest/B09ZDR4T67/ref=sr_1_1' target='_blank' rel='noreferrer noopener'}
我正在使用这个正则表达式 -
http:\/\/www\.test\.com\/\S[^']+
我得到 2 场比赛
http://www.test.com/AXYWINBO-Dinnerwaredp/B09ZDR4T67/ref=sr\_1\_1]{href=
和 http://www.test.com/AXY-Piece-Modern-/dest/B09ZDR4T67/ref=sr_1_1
我只想选择第二个匹配项,而不是第一个,因为第一个匹配项在撇号之前包含
href=
。
谢谢大家
查看示例数据,您可以像这样修改正则表达式:
(http:\/\/www\.test\.com\/\S[^']+?)['|\]]
这将为您提供以 ' 或 ] 结尾的最短匹配