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. 正则表达式的Java非字母数字字符匹配
- 3. 正则表达式拒绝非字母数字字符
- 4. Swift:检测非字母数字字符的正则表达式
- 5. 正则表达式匹配字母数字字符和符号(&)
- 6. 用于非字母和非数字的正则表达式
- 7. [字母数字]的正则表达式建议[字母数字.- _ @] 31个字符
- 8. 正则表达式的字母数字
- 9. 字母数字的正则表达式
- 10. 正则表达式字母数字jquery
- 11. 正则表达式的字母,数字和字符的jQuery
- 12. 正则表达式的字母数字和+字符
- 13. 正则表达式 - 检测字母数字字符串不是由非字母数字字符串包围
- 14. [字母数字] _ [字母数字] _ [数字]的模式的正则表达式
- 15. 正则表达式从UTF8字符串中删除非字母数字字符
- 16. 正则表达式匹配未知字母数字字符数
- 17. 正则表达式字母数字字符出现次数
- 18. Java的正则表达式:检查是否字有非字母数字字符
- 19. 只允许某些非字母字符在正则表达式
- 20. 正则表达式的表达式对所有非字母数字符号
- 21. 正则表达式匹配字母,数字和某些符号
- 22. 正则表达式PHP字母,数字和默认符号
- 23. 字符串上的字母数字正则表达式
- 24. 正则表达式可选的7个字母数字字符
- 25. 正则表达式在字符串上查找字母数字
- 26. 复杂正则表达式 - 字母数字,连字符空格连字符,+和++
- 27. 正则表达式接受至少一个字母字符和数字字符
- 28. PostgreSQL正则表达式检查以拉丁字母和字母字符开头
- 29. 正则表达式:去除非字母数字或标点
- 30. 正则表达式(php) - 匹配非字母数字字符的块
我想OP是用'?'是一个问号,而不是正则表达式的一部分。看我的编辑。 – 2009-08-22 12:28:32