回答
我通常使用類似:
$string = preg_replace("/[^ \w]+/", "", $string);
替換所有的非空間和非單詞字符一無所有。
你應該在PHP中使用正則表達式中的單引號'preg_replace('/ [^ \ w] + /','',$ string)'\'雙引號可以導致意外的行爲 – DarkMukke
<?php
$string = 'April 15, 2003';
$pattern = '/[^\w ]+/';
$replacement = '';
echo preg_replace($pattern, $replacement, $string);
?>
[^0-9a-zA-Z_\s]
是要替換的東西。
這一個幫助我在類似問題。謝謝! (對於讀這個的人來說,不要忘記用這樣的斜槓來包裝它:'$ new_string = preg_replace('/ [^ 0-9a-zA-Z _] /',「」,$ old_string)'我拿出\因爲我不需要允許空格 – TecBrat
'\ s'並不意味着空間總是...... –
- 1. preg_replace刪除除破折號,字母,數字,空格和下劃線之外的所有字符
- 2. 替換字符串中除下劃線之外的所有字符
- 3. 如何替換JavaScript字符串中除字母和數字之外的所有內容(空格/符號)?
- 4. 刪除空格以外的所有字母數字字符?
- 5. 替換除撇號之外的所有下劃線(Java,字符串)
- 6. preg_replace下劃線之前的所有數字,比替換下劃線和結束
- 7. 刪除除字母數字和空格外的所有字符使用javascript
- 8. php preg_replace除字母數字,空格和重音字母之外的所有字符
- 9. preg_replace除了數字,字母,句點和斜線之外的所有字母嗎?
- 10. 替換不是字母用空格字符出現的所有
- 11. 如何用下劃線替換字符串的字母?
- 12. 用小寫字母替換下劃線
- 13. Javascript - 替換除期間以外的所有非字母數字字符
- 14. 用逗號替換字母和數字之間的空格?
- 15. 替換字符串中的所有非字母數字字符
- 16. 用匹配組中的下劃線替換空格字符?
- 17. 如何用_(下劃線)替換字符串中的空格?
- 18. 如何用星號替換字符串中的所有字符,空格除外?
- 19. 如何修復試圖匹配的字母,數字,空格,下劃線1-100字符和短劃線
- 20. 使用帶連字符和下劃線的字母數字
- 21. 添加數字/數字和字母/之間的空格字符
- 22. 連字符和下劃線以及PHP格式的字母
- 23. 替換除字符串以外的字符串中的所有字母數字字符
- 24. 替換字符串中的下劃線
- 25. 刪除除空格以外的所有非數字字符
- 26. 用javascript中的下劃線字符替換所有出現的點號字符
- 27. 除了空格和連字符之外,下劃線上的CSS換行/換行符
- 28. 如何獲得字母+數字+下劃線之間的字符串。和(
- 29. 替換所有空格字符
- 30. 從字符串中替換下劃線
你發現哪些不起作用的例子?他們怎麼不工作? – BoltClock
用什麼替換它們? –
我還會補充說,對於各種各樣的字符串操作問題,如果您提供了一個具體的示例或兩個您將要進入操作的操作以及您希望從操作中出現的操作,那麼可以幫助您獲得正確的答案。 – EBGreen