好的,所以我基本上已经完成了我的第一个模块的构建,并在这个网站上提供了很多帮助。
我已经对该模块进行了全面测试,但它工作得非常棒,因为该模块是关于嵌入视频的,其中一个当然是YouTube。
我遇到的问题是某些YouTube视频在视频密钥中使用了-
,我遇到了让preg_replace识别它的问题,因为它被用作类似0-9
或a-z
这就是问题所在。
我怎样才能将-
作为preg_replace
需要识别的角色来消灭
我试过了preg_replace('#[^a-z_-0-9]#i', '', $_POST['youtube']);
答案 0 :(得分:1)
请勿将短划线放在0-9
之类的范围旁边preg_replace('#[^a-z0-9_-]#i', '', $_POST['youtube']);