如何从给定字符串“一个大小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”这样的输出 –