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. 用JavaScript中的双反斜杠替换单个反斜杠
- 5. 用Emacs中的单个反斜杠替换双反斜杠
- 6. 替换字符串中的反斜杠
- 7. 替换字符串中的反斜杠
- 8. 用双反斜杠“\\”替换单个反斜杠“\\”
- 9. 替换反斜杠
- 10. 字符串替换反斜杠
- 11. 替换字符串反斜杠
- 12. 蟒蛇代替反斜杠反斜杠
- 13. 如何使用java将反斜杠替换为正斜杠?
- 14. 反斜杠在字符串返回两个反斜杠
- 15. 如何用双反斜杠替换反斜杠?
- 16. Ruby用单反斜杠替换双反斜杠
- 17. 如何用Emacs Lisp中的字符串中的反斜杠替换正斜杠?
- 18. Windows shell字符串操作(将反斜杠改为斜杠)
- 19. 用两个反斜杠替换反斜杠的Apache Velocity
- 20. 如何防止Perl将双反斜杠解释为单反斜杠字符?
- 21. 用单个反斜杠代替双反斜杠
- 22. 如何从字符串中替换反斜杠和空格
- 23. 替换反斜杠前缀
- 24. 替换反斜杠C
- 25. 在URL直接替换反斜杠反斜杠
- 26. 如何与空字符串替换反斜杠字符在python
- 27. 红宝石 - 将单个反斜杠unicode转换为双反斜杠
- 28. 如何替换斜杠反斜杠 - Python的
- 29. 如何在C#中将单斜杠替换为双斜杠?
- 30. 在Java中使用反斜杠替换单个字符的简单方案需要四个反斜杠
你是什么意思'更comfortable'? –
为什么它有很多***(向前)***斜线开头?你想用它做什么? – deceze
我的意思是它必须像''outstr =“/a/b/c/d.html”;'' –