因此,经过一些繁琐的工作后,在搜索第一次出现的字符串后,我能够从离目标更近的一大堆字符串中获得一大块子字符串 "getflashmedia"
var_dump($str) =
string(1735) "getflashmedia" src="http://www.exampleURL.com/media-name.mp4"></object>
.../*a haystack of code as string*/"
我想获取其中的 URL,src
但它的长度不同,所以我无法真正使用该substr()
功能
使用正则表达式,我提出以下建议:src="(.*?)"
。
此表达式src="
字面上匹配,然后开始捕获并在找到另一个"
.
<?php
$input = 'getflashmedia" src="http://www.exampleURL.com/media-name.mp4"></object>';
preg_match_all('/src="(.*?)"/', $input, $matches);
print_r($matches[1]);
输出:
Array
(
[0] => http://www.exampleURL.com/media-name.mp4
)
这将从输入字符串中的每个 src 属性获取每个链接。如果您只需要第一个,请使用preg_match()
.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句