回答
要找到匹配:
preg_match('/[A-Z]+/', $input, $matches);
要雷莫已經全部「錯誤」東西:
$output = preg_replace('/[^A-Z ]/', '', $input);
使用正則表達式[A-Z]+
看起來他也想要空白。你可能想添加一個php示例 – 2012-07-21 11:05:44
它的正確性,但是你正在使用反例:D它應該是'[az] +'應該是'preg_replace('/ [az] + /','','abcDEF GHi jklm ')'無論如何它的完美! – 2012-07-21 11:11:34
@ 4lvin - 4lvin:你錯了,或者你的問題是錯誤的。你想如何處理諸如'@#$%^&*()1234567890〜;'。,<> /?{} \ |] [-_ = +'..? – 2012-07-21 11:14:59
的大寫字母字符串可以用[A-Z]+
但是相匹配,如果你特別希望那些只有大寫的話,那麼你需要添加一個字邊界標記到表達式的每一端。這是\b
。
所以你的表情應該是這樣的:
/\b[A-Z]+\b/
希望有所幫助。
'\ b'不是OP想要的基於他在問題中顯示的示例的示例... – 2012-07-21 11:11:42
@Ωmega - 嗯,夠公平的;我更仔細地閱讀標題,而不是問題;) – Spudley 2012-07-21 11:19:41
有時也會發生在我身上:)(S)他也想保留空格,我相信...您仍然可以通過關於'\ b'的一些課程來編輯您的問題作爲OP可能有興趣瞭解你的觀點...... – 2012-07-21 11:21:58
- 1. 如何使用字母數字字符串從列中獲取最大值?
- 2. 如何從Java中的字符串中提取大寫字母串?
- 3. 首字母大寫的字符串首字母大寫
- 4. Mysql - 字符串中的大寫字母
- 5. 如何從Java中的任何字符串獲取字母數字字符串?
- 6. 如何用PHP打大寫字母的字符串?
- 7. 在PHP中獲取一個字符串和大寫的前四個字母
- 8. haskell:將小寫字母更改爲字符串列表中的大寫字母
- 9. 從Server.UrlEncode獲取字符串,大寫
- 10. 如何從字符串中獲取數字和字母?
- 11. 如何使用python-pandas將數據框中的列字符串從小寫字母轉換爲大寫字母?
- 12. 如何計算Java中的字符串中的大寫字母?
- 13. 忽略任何非字母字符和大寫字母從字符串
- 14. 如何從大塊字符串中獲取一行字符串?
- 15. 帶大寫字母和小寫字母的字符串轉換
- 16. 字符串的首字母大寫
- 17. 如何從C#中的字符串只獲取字母?
- 18. 從列中獲取字符串列表並按字母順序排序
- 19. 在C中使用大寫字母和小寫字母對字符串排序
- 20. 以大寫字母順序排列字符串C++
- 21. 在php中將俄文字符從大寫字母轉換爲小寫字母
- 22. 如何從Oracle中的字符串序列列中獲取值?
- 23. Python:如何對字符串中的字母進行排序按字母順序排列大寫字母和小寫字母之間的區別
- 24. 如何在句子中大寫字符串的首字母?
- 25. 如何在使用Java的字符串中首字母大寫?
- 26. 如何將字符串中的第一個字母大寫?
- 27. 如何反轉字符串中每個字母的大小寫?
- 28. 如何清理R中的字符串列(大寫字母和重音符號)?
- 29. 排序字符串在C中的小寫字母前加大寫字母字母排序
- 30. 如何替換字符串的大寫字母(和其餘字)
'警告:preg_replace()[function.preg-replace]:未知修飾符'g'' – 2012-07-21 11:10:34
@ 4lvin - 沒有'g'修飾符! – 2012-07-21 11:12:59
因爲你之前使用過它。然後編輯;) – 2012-07-21 11:14:12