提取此网址的正则表达式模式是什么?

时间:2016-04-07 12:33:04

标签: php regex

我有一个字符串:

href="javascript:KUBalloonOpen('0','http://img13.shop-pro.jp/PA01069/800/product/93163228.jpg',

我想从上面提取URL。我尝试使用这个表达式:

$regex = "KUBalloonOpen('0','(.*)',";

但它不起作用。什么是正确的正则表达式?

1 个答案:

答案 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
)