我需要preg_replace
与preg_match
正则表达式完全相反:
preg_match('#^(\w+/){0,2}\w+\.\w+$#', $string);
所以我需要用空字符串替换所有无效的字符串 - > ''
因此,如果找到,则需要删除第一个/
和最后一个/
,并且所有无效字符(唯一有效字符)为A-Z
,a-z
,0-9
,_
,.
和/
(如果它不是字符串的第一个或最后一个字符)。
如何使用preg_replace完成此操作?
谢谢:)
答案 0 :(得分:0)
preg_replace('#^/|/$|[^A-Za-z0-9_./]#D', '', $subject);