Heim >Backend-Entwicklung >PHP-Tutorial >求求正则!大神救救小弟我。

求求正则!大神救救小弟我。

WBOY
WBOYOriginal
2016-06-13 11:51:081071Durchsuche

求求正则!!!!大神救救我。。。。
$str = "111|9|2212|1321424|5|";

$reg = "饭煲";
$reg1 = "不复";
$reg2 = "当年";

preg_match_all("/([0-9]+)\|/isU",$str,$arr);
print_r($arr);

求只匹配             1 出电饭煲海不复当年许多下挫  2 不复电线饭煲杆分别当年    3 苏当年丹公司订不复购饭煲
------解决方案--------------------

$str = "111<第一饭煲><br><font color='#FF8000'>------解决方案--------------------</font><br>9<电饭煲海不复当年许多下挫><br><font color='#FF8000'>------解决方案--------------------</font><br>2212<德国的花><br><font color='#FF8000'>------解决方案--------------------</font><br>1321<不复电线饭煲杆分别当年>424<br><font color='#FF8000'>------解决方案--------------------</font><br><苏当年丹公司订不复购饭煲>5<br><font color='#FF8000'>------解决方案--------------------</font><br><sis阿不复司法>";<br /><br />$reg = "饭煲";<br />$reg1 = "不复";<br />$reg2 = "当年";<br />$sp = explode('<br><font color='#FF8000'>------解决方案--------------------</font><br>', $str);<br />$inArr = array();<br />foreach ($sp as $key => $value) {<br />	if(strpos($value,$reg) !== FALSE && strpos($value,$reg1) !== FALSE && strpos($value,$reg2) !== FALSE){<br />		array_push($inArr, $value);<br />	}<br />}<br />var_dump($inArr);

------解决方案--------------------
$s = "111<第一饭煲><br><font color='#FF8000'>------解决方案--------------------</font><br>9<电饭煲海不复当年许多下挫><br><font color='#FF8000'>------解决方案--------------------</font><br>2212<德国的花><br><font color='#FF8000'>------解决方案--------------------</font><br>1321<不复电线饭煲杆分别当年>424<br><font color='#FF8000'>------解决方案--------------------</font><br><苏当年丹公司订不复购饭煲>5<br><font color='#FF8000'>------解决方案--------------------</font><br><sis阿不复司法>";<br /><br />preg_match_all('/(?<=<)([^<br><font color='#FF8000'>------解决方案--------------------</font><br>>]*(?:(?:饭煲<br><font color='#FF8000'>------解决方案--------------------</font><br>不复<br><font color='#FF8000'>------解决方案--------------------</font><br>当年)[^<br><font color='#FF8000'>------解决方案--------------------</font><br>>]*){3}[^<br><font color='#FF8000'>------解决方案--------------------</font><br>>]*)>/U', $s, $r);<br />print_r($r[1]);
Array
(
    [0] => 电饭煲海不复当年许多下挫
    [1] => 不复电线饭煲杆分别当年
    [2] => 苏当年丹公司订不复购饭煲
)

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
Vorheriger Artikel:PHP二维数组输出解决办法Nächster Artikel:php如何获取文件名