Heim  >  Artikel  >  Backend-Entwicklung  >  php 正则,该如何处理

php 正则,该如何处理

WBOY
WBOYOriginal
2016-06-13 11:16:41951Durchsuche

php 正则
字符串如下:
height=450 type=application/x-shockwave-flash width=1000 src=http://max.flash34.com/u_90928/0cb4272311a2cfa5710e613e0600ae93.swf

写一个正则,获取height、src、width的值,有些有单引号的,有些双引号的,有些又没有,我的正则只能获取单引号和双引号的。如下:

preg_match_all('/(src|width|flashvars|height)=([\"|\'])?(.*?)(?(2)\2|\s)/is', $str, $matches);


------解决方案--------------------
咦。不是可以的么?
	<br />    preg_match_all('/(src<br><font color='#FF8000'>------解决方案--------------------</font><br>width<br><font color='#FF8000'>------解决方案--------------------</font><br>flashvars<br><font color='#FF8000'>------解决方案--------------------</font><br>height)=(["\'])?([^\'" ]*)(?(2)\2)/i', $str, $matches);
 
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn