php正则表达

WBOY
Freigeben: 2016-06-23 14:03:33
Original
758 Leute haben es durchsucht

怎么写一个正则,同时匹配两种标签
$pattern="#(\)#U";
$pattern="#(\.*\)#U";
像上面两,分别匹配了input和select。如何把它们合并成一个,只要满足其中一种都行。因为需要按照标签的顺序输出,所以不能分成两次来匹配


回复讨论(解决方案)

$str = '<input type="text" name="lname" />';  $str .= '<select><option value ="volvo">Volvo</option><option value ="saab">Saab</option><option value="opel">Opel</option><option value="audi">Audi</option></select>';preg_match_all("#((\<input.*\>)|(\<select.*\>.*\<\/select\>))#U",$str,$out);var_dump($out);
Nach dem Login kopieren


这样可否?

正则里有或‘|’这个操作符

PHP code?123456$str = '';  $str .= '

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage