除了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. 編輯richtextbox只保留包含下劃線的單詞
- 2. WPF,PreviewKeyDown事件和下劃線字符
- 3. 使用下劃線字符
- 4. 只允許字母,數字,下劃線或連字符django
- 5. 只允許在字符串中使用字母數字,短劃線,下劃線和句點(Javascript)
- 6. 保留字符和符號
- 7. 的Android只接受az和AZ
- 8. Python - 驗證以確保輸入只包含字符AZ
- 9. 劃線字符
- 10. 風格只有下劃線
- 11. 正則表達式字母,數字,短劃線和下劃線
- 12. 檢查屏幕名稱只有一個連字符/下劃線
- 13. Javascript只在字符串末尾刪除多餘的下劃線
- 14. 只保留值從長XML字符串
- 15. 使用帶連字符和下劃線的字母數字
- 16. 更換用下劃線無效字符之前保存
- 17. 顯示字符串作爲下劃線但保持價值
- 18. Dart和下劃線
- 19. css和下劃線
- 20. 從字符串中替換下劃線
- 21. 替換字符串中的下劃線
- 22. iTextsharp字符串之間的下劃線
- 23. 加下劃線的前n個字符
- 24. 下劃線使用iText的字符串
- 25. htaccess用連字符替換下劃線
- 26. 在字符串中使用下劃線
- 27. 從字符串中刪除下劃線
- 28. 下劃線字符在jEdit上消失
- 29. 只匹配最後一個下劃線後有字符串的字符串
- 30. 正則表達式只允許字母,數字,圓點,下劃線,短劃線。至少5個字符
可能重複[刪除空間,任何不是字母(http://stackoverflow.com/questions/4210419/除去-空間,和什麼 - 這 - 是 - 不是字母數字) – 2012-03-28 11:16:33