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」;'' –