正则表达式括号中的$是什么意思,如(?!\D+$) 正则表达式 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 顶一下,javascript:alert("thmaith thqueht myei".match(/(?!th$)\w+/))匹配的结果是thmaith 正则表达式中括号中的$是表示已什么结尾的 结束符(?!) 正向预搜索否定,判断当前位置右侧是否不能够匹配指定表达式(?!th$) 表示向后面搜索不是已th结尾的其实你上面的两个匹配都是错误的:("thmaith thqueht myei".match(/(?!th$)\w+/)) 匹配到的是一个数组array[0]=thmaith,array[1]=thqueht,array[2]=myei 补充说明下 str.match(rge) 用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组(全文匹配模式g,否则只返回第一个匹配的内容) 所以你上面输入的只是数组中的第一匹配出来的结果。("thmaith thqueht myei".match(/(?!th$)\w+/g))可以匹配出所有结果 (?!th$) 表示向后面搜索不是已th结尾的但是javascript:alert("thmaith thqueht myei".match(/(?!th$)\w+/g))打印出来的匹配结果是thmaith thqueht myei,其中thmaith也匹配了 http://bbs.csdn.net/topics/290075564你去看看这个解释的挺清楚的 /(?!th$)/表示后面不接“th$”的“”,相连字符的中间部分 但是javascript:alert("thmaith thqueht myei".match(/(?!th$)\w+/g))打印出来的匹配结果是thmaith thqueht myei,其中thmaith也匹配了,现在就是不能理解(?!th$)括号中$的意思 但是javascript:alert("thmaith thqueht myei".match(/(?!th$)\w+/g))打印出来的匹配结果是thmaith thqueht myei,其中thmaith也匹配了,现在就是不能理解(?!th$)括号中$的意思/(?!th$)/匹配不以th结束的位置out="th".match(/(?!th$)/) // out.index ==1 servlet返回js代码的在页面端处理的问题 ipad上滑块控件,如何实现 怎样用jquery 获取子元素下指定ID的对象? 如何使类只实例化1次 js里如何获得父节点tr在table中是第几行,情况如下 拖动的问题 这样的功能如何实现,相邻取最大值,即数学意义是的凸点 *******两组对联广告为什么上面关闭按钮不起作用? 换行的问题,不是高手不要进! 声音提示!!! uniqueId问题,求大神指教! easyUI的datagrid 中点击显示的超链接,弹出窗口
javascript:alert("thmaith thqueht myei".match(/(?!th$)\w+/))匹配的结果是thmaith
(?!) 正向预搜索否定,判断当前位置右侧是否不能够匹配指定表达式
(?!th$) 表示向后面搜索不是已th结尾的
其实你上面的两个匹配都是错误的:
("thmaith thqueht myei".match(/(?!th$)\w+/)) 匹配到的是一个数组array[0]=thmaith,array[1]=thqueht,array[2]=myei
但是javascript:alert("thmaith thqueht myei".match(/(?!th$)\w+/g))打印出来的匹配结果是thmaith thqueht myei,其中thmaith也匹配了
你去看看这个解释的挺清楚的
out="th".match(/(?!th$)/) // out.index ==1