这是我再次尝试理解这个preg_match用法。 (how can I sort properly with preg_match?)
现在我要修改此行
if (($title <> "") && (strpos($link,"<") === false) && !preg_match("/wilmaa|tvsector/i",$page))
我学到的这一行忽略了包含$page
的所有wilmaa|tvsector
个单元格,很好。我想补充一下筛选程序
!preg_match("/18+/i",$lang)
屏蔽成人内容。
我已经尝试了所有可能的&amp;&amp;组合或|| ,我已经把!在()的内部和外部,从来没有让它工作。我收到的只是0个频道或者全部700个频道,tnx
答案 0 :(得分:0)
您遇到问题,因为+
是正则表达式中的特殊字符。你需要逃脱它。
if (($title <> "") && (strpos($link,"<") === false) && !preg_match("/wilmaa|tvsector/i",$page) && !preg_match("/18\+/", $lang))
此外,不需要i
修饰符。我指出不区分大小写的匹配,这不适用于您的搜索。