0
A
回答
4
0
要使用一个,你可以代替多个斜线使用正则表达式,像这样:
$str = "///a//b/c////d.html";
function slug($str) {
$str = strtolower(trim($str));
$str = preg_replace('/[^a-z0-9-.]/', '-', $str);
$str = preg_replace('/-+/', "/", $str);
return $str;
}
echo slug($str);
+0
不能正常工作。它将返回'/ a/b/c/d/html'而不是'/a/b/c/d.html' – Poonam
+0
它会替换url中的所有单词,如果它们是复数,我只需要一个斜杠。 –
相关问题
- 1. 用单个反斜杠替换字符串文字中的双反斜杠
- 2. 如何用斜杠'/'替换反斜杠'\'?
- 3. 如何用单个反斜杠替换双反斜杠
- 4. 用字符串中的单个反斜杠替换双反斜杠
- 5. 正斜杠替换为反斜杠
- 6. 用JavaScript中的双反斜杠替换单个反斜杠
- 7. 用Emacs中的单个反斜杠替换双反斜杠
- 8. 替换字符串中的反斜杠
- 9. 替换字符串中的反斜杠
- 10. 将反斜杠逗号替换为双反斜杠逗号
- 11. 用双反斜杠“\\”替换单个反斜杠“\\”
- 12. 替换反斜杠
- 13. sed用反斜杠替换正斜杠
- 14. 替换字符串反斜杠
- 15. 字符串替换反斜杠
- 16. 蟒蛇代替反斜杠反斜杠
- 17. 如何使用java将反斜杠替换为正斜杠?
- 18. 反斜杠在字符串返回两个反斜杠
- 19. 如何用JavaScript中的双反斜杠替换反斜杠字符?
- 20. 如何用双反斜杠替换反斜杠?
- 21. Ruby用单反斜杠替换双反斜杠
- 22. 如何从字符串中将重复的“斜杠”替换为单斜杠?
- 23. 如何用Emacs Lisp中的字符串中的反斜杠替换正斜杠?
- 24. 用Python中的字符串中的单个反斜杠替换双反斜线
- 25. Windows shell字符串操作(将反斜杠改为斜杠)
- 26. 用两个反斜杠替换反斜杠的Apache Velocity
- 27. 如何防止Perl将双反斜杠解释为单反斜杠字符?
- 28. 用单个反斜杠代替双反斜杠
- 29. 如何使用javascript替换正斜杠为反斜杠和正斜杠
- 30. 在php中使用双反斜杠代替单反斜杠
你是什么意思'更comfortable'? –
为什么它有很多***(向前)***斜线开头?你想用它做什么? – deceze
我的意思是它必须像''outstr =“/a/b/c/d.html”;'' –