0
A
回答
1
\w
代码与单个字母数字字符匹配,如集合[0-9A-Za-z_]
。
*
量词与{0,}
量词相同,它会重复匹配零次或多次。
在量词后加一个问号会使其很懒,即它尽可能少地匹配字符而不是尽可能多。
因此,\w*?
懒惰地匹配零个或更多字母数字字符。
如果你想过滤出不能在数字中的字符,为什么不只是使用否定集?这将匹配任何不是负号或数字的字符:
[^\-\d]
1
\w
匹配任何字母数字字符(字字符)包括下划线(短和[a-ZA-Z0-9_])。
相当于[A-Za-z0-9_]。例如,/ \ w /匹配“apple”中的“a”,“5.28”中的“5”以及“3D”中的“3”。
*
重复先前项零次或多次。贪婪,尽可能多的项目在尝试排列之前匹配较少的前一个项目的匹配,直到前一个项目根本不匹配。
相关问题
- 1. 正则表达式字母数字字符串+特殊字母
- 2. 正则表达式匹配字母数字,非字母数字和空格
- 3. 正则表达式的Java非字母数字字符匹配
- 4. 正则表达式拒绝非字母数字字符
- 5. Swift:检测非字母数字字符的正则表达式
- 6. 与非字母数字字符匹配的正则表达式
- 7. 正则表达式匹配一个字母字母和数字
- 8. 正则表达式匹配字母数字字符和符号(&)
- 9. 用于非字母和非数字的正则表达式
- 10. 正则表达式用于分割非字母和非数字字符
- 11. [字母数字]的正则表达式建议[字母数字.- _ @] 31个字符
- 12. 正则表达式的字母数字
- 13. 正则表达式不字母数字
- 14. 字母数字的正则表达式
- 15. 正则表达式字母数字jquery
- 16. 正则表达式字母数字和特殊字符的jQuery
- 17. 正则表达式特殊字符,数字和字母
- 18. 接受数字,字母和连字符的正则表达式
- 19. 正则表达式的字母,数字和字符的jQuery
- 20. 正则表达式的字母数字和+字符
- 21. 字母数字,连字符和空格的正则表达式
- 22. 正则表达式验证字母数字和较小字符
- 23. 的字母数字字符正则表达式和 - /只
- 24. 正则表达式非字母数字分隔符(不是\ W)
- 25. 正则表达式:拆分字符串字母数字/数字
- 26. 正则表达式 - 检测字母数字字符串不是由非字母数字字符串包围
- 27. [字母数字] _ [字母数字] _ [数字]的模式的正则表达式
- 28. 正则表达式非匹配的数字和字母
- 29. 正则表达式从UTF8字符串中删除非字母数字字符
- 30. 通过正则表达式替换删除非字母数字字符
我想OP是用'?'是一个问号,而不是正则表达式的一部分。看我的编辑。 – 2009-08-22 12:28:32