除了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