求一段正则表达式!
- xxx
- xxx
- xxx
- xxx
- xxx
- xxx
我想正则取得ID为b的UL里的每一个li里的内容,正则应该怎么写?
/
- .*?
- (.*?)<\/li>.*?<\/ul>/is 只能匹配到第一个li里的内容
——解决方案——————–$s=<<<html<br /><ul id="a"><br /><li>xxx</li><br /><li>xxx</li><br /><li>xxx</li><br /></ul><br /><ul id="b"><br /><li>xxx</li><br /><li>xxx</li><br /><li>xxx</li><br /></ul><br />html;<br /><br />preg_match(<mark style="color:transparent">本文来源gaodaimacom搞#^代%!码&网*</mark><pre>搞代gaodaima码
‘#
- (.+)
#is’,$s,$m);
preg_match_all(‘# - ]*>(.+)
- .*?<\/li>\s*)*)\s*
- (.*?)<\/li>\s* 给你个参考,你自己根据需求再修改下
#isU’,$m[1],$arr);
print_r($arr[1]);
——解决方案——————–
(?<=
- (?:\s*