0
我使用的preg_match功能对我这样的程序如何解决Preg_match()警告?
(preg_match('/^(f|ht)tps?\://', $this->sourceFilename))
但这样表示
Warning: preg_match() [function.preg-match]: Unknown modifier '/'
警告它如何修改?请帮帮我!!!
我使用的preg_match功能对我这样的程序如何解决Preg_match()警告?
(preg_match('/^(f|ht)tps?\://', $this->sourceFilename))
但这样表示
Warning: preg_match() [function.preg-match]: Unknown modifier '/'
警告它如何修改?请帮帮我!!!
最后一个斜线应该逃脱
你需要躲避正则表达式内/
:
preg_match('/^(f|ht)tps?:\//', $this->sourceFilename)
,或者使用不同的分隔符:
preg_match('#^(f|ht)tps?:/#', $this->sourceFilename)
顺便说一句,你不需要转义:
。
现在它工作正常。谢谢 – user3149210
现在它工作正常。非常感谢你 – user3149210
如果这解决了问题,你应该通过点击绿色复选标记来接受答案。你也应该去看你以前的问题(看起来非常相似)并接受他们的答案。 – Barmar