2014-01-23 60 views
0

我使用的preg_match功能对我这样的程序如何解决Preg_match()警告?

(preg_match('/^(f|ht)tps?\://', $this->sourceFilename)) 

但这样表示

Warning: preg_match() [function.preg-match]: Unknown modifier '/'

警告它如何修改?请帮帮我!!!

回答

0

你需要躲避正则表达式内/

preg_match('/^(f|ht)tps?:\//', $this->sourceFilename) 

,或者使用不同的分隔符:

preg_match('#^(f|ht)tps?:/#', $this->sourceFilename) 

顺便说一句,你不需要转义:

+0

现在它工作正常。谢谢 – user3149210

+0

现在它工作正常。非常感谢你 – user3149210

+0

如果这解决了问题,你应该通过点击绿色复选标记来接受答案。你也应该去看你以前的问题(看起来非常相似)并接受他们的答案。 – Barmar