-6
A
回答
7
它看起来那样简单......
$str = "a&b.c'd,e f";
$str = preg_replace('#\W#', '_', $str);
...但它实际上应该取决于你考虑特殊,因为\W
什么字符等同于[^a-zA-Z0-9_]
(即任何不字母数字或'_')。你的情况可能会或可能不够;如果没有,也许你只需要使用一个字符类在这里:
$str = "a&b.c'd,e f";
$str = preg_replace('#[^a-zA-Z0-9_-]#', '_', $str);
在这个例子中连字符'-'
不会和更换。
1
With preg_replace
。
$regex = "(.*)\W(.*)";
$content = "a&b.c'd,e f"
preg_replace($regex, "_", $content);
相关问题
- 1. 替换PHP中的特殊字符串
- 2. 用特殊字符替换字符串
- 3. 用特殊字符替换字符串中的字符串
- 4. 使用PHP替换字符串中的所有特殊字符
- 5. 替换特殊字符php
- 6. PHP替换特殊字符
- 7. 用字符串c中的unicode字符替换特殊字符#
- 8. PHP代码字符串替换特殊字符删除字符
- 9. 替换PHP字符串中的特殊字符的问题
- 10. 用字符串中的其他特殊字符替换特殊字符
- 11. PHP替换字符串中的特殊字符
- 12. 如何从字符串中的asp.net替换特殊字符
- 13. 如何替换字符串中的多个特殊字符
- 14. 如何替换arrayadapter字符串中的特殊字符?
- 15. 替换字符串的特殊字符为空字符串
- 16. Php字符串替换为符号和特殊字符
- 17. 替换字符串中的特殊字符(如“中的R
- 18. 如何用它们基于PHP的特殊字符替换特殊字符?
- 19. 用Android中的anotherString替换特殊字符字符串
- 20. 在Android中替换字符串中的特殊字符
- 21. 替换字符串中的特殊字符的问题
- 22. 有特殊字符替换字符
- 23. 如何使用PHP的特殊字符中的子字符串
- 24. python用字符串之间的特殊字符替换空格
- 25. 使用sed替换包含特殊字符的字符串
- 26. 替换字符串中的特殊字符
- 27. C#替换字符串中的特殊字符
- 28. 避免处理替换字符串中的特殊preg字符
- 29. Sed替换字符串中的特殊字符
- 30. 查找并替换字符串中的特殊字符
[你尝试过什么?](http://whathaveyoutried.com/) – Leri
可以使用\ W =>([\ W]) – donald123
你想要什么字符允许?例如小写字母,大写字母,数字,下划线... –