我有一个正则表达式来过滤所有包含“ Kontakt”或“ Contact”作为文本的链接。
<a.*href=["|\'](.*?)["|\'].*>.*[k|K|c|C]onta[k|c]t[^>]*\s*?<\/a>
在regex101.com上测试它可以按预期工作,但是当我在PHP中实现它时,它给了我一个空数组:
preg_match('/<a.*href=["|\'](.*?)["|\'].*>.*[k|K|c|C]onta[k|c]t[^>]*?<\/a>/', $html, $matches);
var_dump($matches);
返回array(0) {}
我在哪里缺少什么?
这可能不是查找Kontakt
,contact
或Click here for our contact-details
之类的文本的最优雅的方式,我愿意改进,但这可能不是这里的问题吗? >