我有一个字符串:
href="javascript:KUBalloonOpen('0','http://img13.shop-pro.jp/PA01069/800/product/93163228.jpg',
我想从上面提取URL。我尝试使用这个表达式:
$regex = "KUBalloonOpen('0','(.*)',";
但它不起作用。什么是正确的正则表达式?
答案 0 :(得分:0)
你需要首先逃避单个(
你的正则表达式:
$str ="href=\"javascript:KUBalloonOpen('0','http://img13.shop-pro.jp/PA01069/800/product/93163228.jpg',";
$regex = "/KUBalloonOpen\('0','(.*)\',/";
preg_match($regex, $str, $match);
$match
返回:
Array (
[0] => KUBalloonOpen('0','http://img13.shop-pro.jp/PA01069/800/product/93163228.jpg',
[1] => http://img13.shop-pro.jp/PA01069/800/product/93163228.jpg
)