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