0
A
回答
2
使用兩置換:
- 用空格代替
[^a-zA-Z0-9]
- 用一個空格替換
[ ]{2,}
(這裏只需要角色職業,因爲有解析器弄亂 - 通常是空間已足夠自身)
在PowerShell中那簡直像
$s -replace '[^a-zA-Z0-9]', ' ' -replace ' {2,}', ' '
0
聽起來像你需要自己
replace(mystring, "[^a-zA-Z0-9]+", " ");
+1
是不是'\ a'類似於一個'鈴鐺字符'?相當令人誤解! – Cylian
+0
oops我的意思是'^',現在修復。 –
2
您將需要2次
更換
[^a-zA-Z0-9]
1空間
更換
[ ]{2,}
隨着1空間
0
不知道有關與單一的正則表達式這樣做,而是兩個似乎做的伎倆
echo -n 'dog*&$\@$ cat On1 tw0' |
perl -pe 's/([^([:alnum:])]|\s)/ /g' |
perl -pe 's/\s+/ /g'
輸出 = dog cat On1 tw0
相關問題
- 1. 一個簡單的正則表達式
- 2. 一個簡單的正則表達式
- 3. 正則表達式使用一個簡單的正則表達式字面
- 4. 正則表達式:簡單的搜索正則表達式?
- 5. 正則表達式:簡單的Java正則表達式問題
- 6. 沒有正則表達式庫的簡單正則表達式?
- 7. 簡單的正則表達式模式
- 8. 正則表達式簡單的模式
- 9. 簡單的Python的正則表達式
- 10. 簡單的正則表達式的Javascript
- 11. 簡單的JavaScript正則表達式
- 12. 簡單的PHP正則表達式
- 13. 正則表達式的簡單URL
- 14. 簡單的正則表達式問題
- 15. 簡單的正則表達式問題
- 16. 簡單的正則表達式否定
- 17. 簡單的正則表達式
- 18. 簡單的正則表達式匹配
- 19. gsub中的簡單正則表達式
- 20. 簡單的正則表達式調整
- 21. 簡單的Java正則表達式不
- 22. 簡單的正則表達式C#
- 23. python中的簡單正則表達式
- 24. 簡單的正則表達式PHP
- 25. 非常簡單的正則表達式
- 26. 很簡單的正則表達式
- 27. 簡單的正則表達式匹配
- 28. 簡單的反向正則表達式
- 29. 簡單的正則表達式搜索
- 30. Gruntfile中的簡單正則表達式
你必須使用正則表達式呢?它可以沒有他們,也許更容易理解... – Sterling
英鎊,我懷疑一個非正則表達式版本會更清晰。 – Joey