Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用预匹配提取MMS参考_Php_Regex - Fatal编程技术网

Php 使用预匹配提取MMS参考

Php 使用预匹配提取MMS参考,php,regex,Php,Regex,好的,我有: 作为一个文件内容字符串,我只想提取ref href=“..”的行,这样我就可以获得彩信URL 我怎样才能preg_match() if (preg_match('#(mms:[^"]*)#', $test_string, $matches) ) { ... } (实际上,最好改用mms:[^“'\s]*,因为即使引号是单引号或完全省略,它也可以工作) 否则,只需捕获href部分: if (preg_match('#href\s*=\s*"([^"]*)"#', $test_s

好的,我有:


作为一个文件内容字符串,我只想提取ref href=“..”的行,这样我就可以获得彩信URL


我怎样才能
preg_match()

if (preg_match('#(mms:[^"]*)#', $test_string, $matches) ) { ... }
(实际上,最好改用
mms:[^“'\s]*
,因为即使引号是单引号或完全省略,它也可以工作)

否则,只需捕获
href
部分:

if (preg_match('#href\s*=\s*"([^"]*)"#', $test_string, $matches) ) { ... }

方法(一般来说)很简单:从不是结束定界符的“开始定界符”(在您的例子中是
)开始捕获所有内容。

不寒而栗,我实际上看到了最初的几秒钟。