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) ) { ... }
方法(一般来说)很简单:从不是结束定界符的“开始定界符”(在您的例子中是“
)开始捕获所有内容。不寒而栗,我实际上看到了最初的几秒钟。