2
A
回答
9
可以否定字符用^
设置:
[^a-zA-Z0-9]
的^
仅否定了现有的字符集[...]
它是,当它是它只适用集合中的第一个字符。你可以阅读更多关于否定的字符集here
所以,最后:
preg_replace('/[^a-zA-Z0-9]/', '', $input);
编辑: 正如下面的评论中指出,还可以添加+
量词所以连续无效字符会在preg_replace
的迭代中的1个匹配中被替换:
preg_replace('/[^a-zA-Z0-9]+/', '', $input);
相关问题
- 1. 正则表达式:模式匹配多行输入
- 2. JAVA正则表达式模式匹配replacechall重复输入
- 3. php正则表达式匹配模式
- 4. 正则表达式匹配模式php
- 5. 正则表达式匹配此模式
- 6. 正则表达式模式匹配
- 7. 模式匹配 - 正则表达式
- 8. 正则表达式 - 不匹配模式
- 9. 匹配正则表达式模式
- 10. Java模式匹配正则表达式
- 11. 匹配模式正则表达式coldfusion
- 12. 正则表达式匹配[/,。] ng模式
- 13. C#正则表达式模式匹配
- 14. 正则表达式匹配模式
- 15. 整行正则表达式逆匹配
- 16. 正则表达式匹配
- 17. 正则表达式匹配
- 18. 正则表达式匹配
- 19. 正则表达式匹配
- 20. 正则表达式匹配
- 21. 匹配正则表达式{
- 22. 正则表达式匹配%
- 23. 正则表达式匹配“|”
- 24. 正则表达式匹配
- 25. 正则表达式 - 匹配
- 26. 正则表达式匹配
- 27. 正则表达式匹配
- 28. 正则表达式匹配
- 29. 正则表达式匹配
- 30. 正则表达式匹配
您可以添加effi量词ciency。 – SilentGhost 2010-06-22 13:52:57
@SilentGhost - 真的,谢谢。编辑。 – Matt 2010-06-22 13:57:18
感谢您的支持。所有的工作非常好! – jSherz 2010-06-24 10:34:01