Php 预匹配和图像URL
我对PHP中的Php 预匹配和图像URL,php,preg-match,preg-match-all,Php,Preg Match,Preg Match All,我对PHP中的preg_match函数有点问题。我想我永远也学不会如何使用这个功能。我想从没有图像名称的HTML中提取图像的URL。例如,如果我有一些图像链接: "/data/images/2013-10-03/someimage.jpg" 或 如何使用preg_match函数删除最后一个正斜杠的所有内容,以便从URL中仅获取图像名称 也许使用不同的功能更聪明,但我不知道是哪一个 另外,你能给我一些关于preg\u match函数的好教程吗 也许我忘了说。。。我不知道图像名有多长,或者图像名到
preg_match
函数有点问题。我想我永远也学不会如何使用这个功能。我想从没有图像名称的HTML中提取图像的URL。例如,如果我有一些图像链接:
"/data/images/2013-10-03/someimage.jpg"
或
如何使用preg_match
函数删除最后一个正斜杠的所有内容,以便从URL中仅获取图像名称
也许使用不同的功能更聪明,但我不知道是哪一个
另外,你能给我一些关于preg\u match
函数的好教程吗
也许我忘了说。。。我不知道图像名有多长,或者图像名到底是什么。我需要一个函数,只提取最后一个正斜杠右边的内容。您需要使用
preg\U replace()
并且您可以尝试在线使用,以便与常规规则一起玩,这是学习正则表达式的快速方法
例如:/\/someimage.jpg/
在''
上替换(空)
它将从返回。您需要使用
preg\U replace()
并且您可以尝试在线使用,以便与普通用户一起玩,这是学习正则表达式的快速方法
例如:/\/someimage.jpg/
在''
上替换(空)
它将从返回。您可以使用简单的HTML DOM解析器在a标记之间获取href。 例如: foreach($html->find('a.[class=“your class”]”)作为$var) //echo“href.>sometext
”
希望这有帮助!您可以使用简单的HTML DOM解析器在a标记之间获取href。
$pattern = '/[\w\-]+\.(jpg|png|gif|jpeg)/';
$subject = 'http://something.com//data/images/2013-10-03/someimage.png';
$result = preg_match($pattern, $subject, $matches);
echo $matches[0]; //someimage.jpg
例如:
foreach($html->find('a.[class=“your class”]”)作为$var)
//echo“href.>sometext”
希望这有帮助 不需要正则表达式或任何花哨的东西:
$pattern = '/[\w\-]+\.(jpg|png|gif|jpeg)/';
$subject = 'http://something.com//data/images/2013-10-03/someimage.png';
$result = preg_match($pattern, $subject, $matches);
echo $matches[0]; //someimage.jpg
$var = "http://something.com/data/images/2013-10-03/someimage.jpg";
$image = basename($var);
不需要正则表达式或任何花哨的东西:
$var = "http://something.com/data/images/2013-10-03/someimage.jpg";
$image = basename($var);
陛下我想我不理解你们…或者你们不理解我:)我需要一个从url中提取图像名称的函数。所以如果我有这样的东西:。函数必须只返回“someimage.jpg”也许我忘了说…我不知道确切的图像名称是什么,或者有多少个字符的名称…我只需要从最后一个正斜杠中正确的…嗯。。。我想我不理解你们…或者你们不理解我:)我需要一个从url中提取图像名称的函数。所以如果我有这样的东西:。函数必须只返回“someimage.jpg”也许我忘了说…我不知道确切的图像名称是什么,或者有多少个字符有名称…我只需要从最后一个正斜杠开始的内容…不,我不需要:)我需要从urlNo获取一些图像名称提取器,我不需要:)我需要从url获取一些图像名称提取器