除了a-z
(带大写)和下划线_
之外,如何去除字符串中的所有字符?只保留a-z和下划线字符
0
A
回答
5
正则表达式如何?
$output = preg_replace('#[^a-zA-Z_]#', '', $input);
这会将与表达式匹配的所有内容替换为空字符串。
[]是一组符号,在组的开头的^意味着:这个组包含了之后没有提及的每个字符。因此它包含了不是a-z或A-Z或下划线的所有内容。
1
查看更多about regular expressions。试试这个
$string = preg_replace('/[^a-z_]/', '', $string);
1
您可以使用此功能preg_replace
:中
$string = 'Text& with* [email protected] that get# removed, but_not_underscore.';
echo preg_replace('/[^A-Za-z_]/', '', $string);
相关问题
- 1. WPF,PreviewKeyDown事件和下划线字符
- 2. 只允许在字符串中使用字母数字,短划线,下划线和句点(Javascript)
- 3. 的Android只接受az和AZ
- 4. 正则表达式字母,数字,短划线和下划线
- 5. Javascript只在字符串末尾删除多余的下划线
- 6. 只保留值从长XML字符串
- 7. iTextsharp字符串之间的下划线
- 8. 下划线字符在jEdit上消失
- 9. 替换字符串中的下划线
- 10. 加下划线的前n个字符
- 11. 下划线使用iText的字符串
- 12. css和下划线
- 13. 只允许使用字母和下划线使用javascript
- 14. C#HtmlHelpers如何逃生/属性名保留下划线
- 15. 用“&”符号和连字符替换下划线
- 16. 字符串::和__在PHP中的双冒号和双下划线
- 17. 只使用gsub保留字符串中的字母数字字符和空格
- 18. 避免删除下划线和数字
- 19. Excel将数据复制并粘贴到Word中 - 保留粗体和下划线
- 20. 如何确保Bash字符串是字母数字,没有下划线?
- 21. 保留在字符串++只需要字符用C
- 22. 批次到只保留某些字符串中的字符
- 23. preg_replace下划线之前的所有数字,比替换下划线和结束
- 24. 下划线文字CSS峡
- 25. 加下划线的文字
- 26. 的Cufón:下划线文字
- 27. 忽略下划线字母
- 28. JToggleButton带下划线文字
- 29. Flex 3,组件ID和URL - 连字符与下划线
- 30. Scala中的List.map中的下划线和字符串连接
可能重复[删除空间,任何不是字母(http://stackoverflow.com/questions/4210419/除去-空间,和什么 - 这 - 是 - 不是字母数字) – 2012-03-28 11:16:33