如何允许 - 在preg_replace中

时间:2014-01-22 00:36:35

标签: youtube preg-replace

好的,所以我基本上已经完成了我的第一个模块的构建,并在这个网站上提供了很多帮助。

我已经对该模块进行了全面测试,但它工作得非常棒,因为该模块是关于嵌入视频的,其中一个当然是YouTube。

我遇到的问题是某些YouTube视频在视频密钥中使用了-,我遇到了让preg_replace识别它的问题,因为它被用作类似0-9a-z这就是问题所在。

我怎样才能将-作为preg_replace需要识别的角色来消灭

我试过了preg_replace('#[^a-z_-0-9]#i', '', $_POST['youtube']);

1 个答案:

答案 0 :(得分:1)

请勿将短划线放在0-9

之类的范围旁边
preg_replace('#[^a-z0-9_-]#i', '', $_POST['youtube']);