(<param[^>]+(?:name=['\"]?(src)['\"]?[^>]*?)value=['\"]?)(.*)(['\" ]?[^>]*>),怎么能适用于name和value不确定的情况?
怎么能适用于name和value前后位置不确定的情况?
解决方案 »
- 我使用的是WIN 2003 的IIS 准备配置PHP环境,但是我无论怎么样配置php.ini,都说我没有开启GD
- [急急急,满分求教!!!]关于php java .net的sha1算法 和3des加密问题
- 好久不来,发现自己严重脱节中,现求解PHP的MVC到底是什么?
- 请高手帮忙,下面的输出显示l错误在那里?
- 大家用什么好的项目管理软件,比如说:phprojekt
- PHP 配置xdebug就是不行?
- 请问PHP中如何实现一个IP地址同时只能进行一个文件的下载?
- 怎么设置可以让php不报任何错误!
- To: xuzuning(唠叨) -- spaw 问题再次请教
- session_destroy()不能立即生效
- 这个问题 我感到 很奇怪!盼解答 原因
- 在同一个类中调用构造函数的返回值得问题?
或
<param value="" name="src" />
或
<param value="" xxx name="src" />
或
<param xxx name="src" xxx value="" xxx />
或……
<?
// $re = "/<param[^>]+(?:name=['\"]?(src)['\"]?)[^>]*?value=['\"]?(.*)['\" ]?[^>]*>/i";
$re = "(<param[^>]+(?:(name|value)=['\"]?(src)['\"]?[^>]*?)(name|value)=['\"]?)(.*)(['\" ]?[^>]*>)/i";
$str = "<param name='src' value='1.swf'>";
// $str = "<param value='1.swf' name='src'>";
$arr = array( );
preg_match_all( $re, $str, $arr );
print_r( $arr );
?>