kathyrani  

2012年7月10日

摘要: 问题:想要匹配字符串“hello_www_1207” 中的www(即以"hello_"开头,"_1207字"结尾的中间的全部字符)1.正向欲查形式:(?=pattern) --------要匹配的字符串,后面必须紧跟着pattern,但括号里的内容并不参与真正的匹配结果例子:var reg = /^hello_.*(?=_1207)/;var str = "hello_www_1207";var result = reg.exec(str);结果:hello_www注:JavaScript里的正则不支持(?=xx)xxx的模式,只支持 阅读全文
posted @ 2012-07-10 15:38 kathyrani 阅读(1351) 评论(0) 推荐(0) 编辑
 
摘要: 1.子正则表达式形式:/(子正则表达式)/例1:var reg = /\w\w/var str = 'helloword';var result = reg.exec(str);结果:he例2:var reg = /(\w)\w/var str = 'helloword';var result = reg.exec(str);结果:he,h结论:he是整个正则匹配的内容,h是第一个括号里的子正则表达式匹配的内容2.反向引用形式:/(子正则表达式)\1/ -----------“\1”是等同于“第1个括号匹配的内容”例1:var reg = /(\w)\1/var 阅读全文
posted @ 2012-07-10 15:12 kathyrani 阅读(295) 评论(0) 推荐(0) 编辑