如何從給定字符串「一個大小x/l」替換「/」和「」,並使用preg_replace生成類似「one-size-x-l」的輸出。如何從字符串中替換反斜槓和空格
0
A
回答
0
$a="one size x/l";
回波的preg_replace( '(/ | \ S)', ' - ',$ a)的
了我的輸出作爲一個尺寸XL
+0
我已經編輯了一下....使用preg_replace –
1
使用下面的功能,這將使fnie網址按要求
function seoUrlAscii($str, $replace=array(), $delimiter='-') {
if(!empty($replace)) { $str = str_replace((array)$replace, ' ', $str); }
$clean = iconv('UTF-8', 'ASCII//TRANSLIT', $str);
$clean = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $clean);
$clean = strtolower(trim($clean, '-'));
$clean = preg_replace("/[\/_|+ -]+/", $delimiter, $clean);
return $clean;
}
2
使用正則表達式可以取代所有特殊字符「 - 」如下圖所示:
$str= "one size x/l";
$str= preg_replace("![^a-z0-9]+!i", "-", $str);
希望這有助於:)
相關問題
- 1. R:如何用*單*反斜槓和空格('\')替換字符串中的空格('')
- 2. 如何與空字符串替換反斜槓字符在python
- 3. 如何從字符串中將反斜槓替換爲單個反斜槓?
- 4. 替換字符串中的反斜槓
- 5. 替換字符串中的反斜槓
- 6. 用反斜槓替換Java字符串中的空格
- 7. 替換字符串反斜槓
- 8. 字符串替換反斜槓
- 9. 如何替換Java字符串中的反斜槓字符
- 10. 如何用Emacs Lisp中的字符串中的反斜槓替換正斜槓?
- 11. 用單個反斜槓替換字符串文字中的雙反斜槓
- 12. 如何用斜槓'/'替換反斜槓'\'?
- 13. 用字符串中的單個反斜槓替換雙反斜槓
- 14. 如何用JavaScript中的雙反斜槓替換反斜槓字符?
- 15. 字符串替換不替換雙反斜槓在C#
- 16. 如何從字符串中將重複的「斜槓」替換爲單斜槓?
- 17. C++字符串:如何替換未轉義的反斜槓?
- 18. 替換反斜槓
- 19. 如何用字符串中的換行符替換斜槓
- 20. PHP和字符串中的反斜槓
- 21. 用Python中的字符串中的單個反斜槓替換雙反斜線
- 22. 如何處理PowerShell中的反斜槓字符 - 替換字符串操作?
- 23. 如何用Javascript中的正確斜槓替換反斜槓的格式錯誤的字符串?
- 24. sed用反斜槓替換正斜槓
- 25. 正斜槓替換爲反斜槓
- 26. 用反斜槓格式化字符串
- 27. 如何用雙反斜槓替換反斜槓?
- 28. 如何用單個反斜槓替換雙反斜槓
- 29. 如何替換R中的反斜槓?
- 30. c#替換字符串中的反斜槓
所以,如果你輸入的字符串想要的結果'一個尺寸x/l'是'onesizexl'? – Daniel
@Daniel:我希望得到像「one-size-x-l」這樣的輸出 –