课程
/前端开发
/JavaScript
/JavaScript正则表达式
'a2*34v8'.replace(/\w(?=\d)/g,'X'),'34'是'数字数字'不是'字符数字',为什么还能匹配上
2017-01-07
源自:JavaScript正则表达式 2-9
正在回答
\w等价于[a-zA-Z_0-9],含义是单词字符(字母、数字下划线)。3属于\w,v也属于\w,所以能匹配上。
\w表示字符类,包括大小写字母和数字
举报
JavaScript正则表达式教程,理解之后,正则表达式比你想象的简单
1 回答数字的范围
2 回答明明匹配为什么输出false?
1 回答为什么1a2b3c4d5e中的2b3没有匹配出来?
1 回答字符串方法match()中正则表达式全局的匹配结果
2 回答为什么声明匹配文本的第一个字符的位置是从0开始,而文本字符串却是从一开始,不是自相矛盾吗?