JavaScript正则表达式19例(16)
2010-12-30 22:33
429 查看
(……续例15)
例16:贪婪模式下的回溯匹配
这个例子不细琢磨是没有什么特别的,JavaScript默认使用贪婪模式,因此,在thing,字符串前面尽可能多的匹配字符,显然,可以将第一次出现的thing,字符串当做.*符号匹配的内容,但如果在后面无法匹配的话(第二个thing字符串不包含,字符),是会自动回溯的,即回退到第一个thing,字符串,从而完成匹配。
注意,JavaScript并不支持非回溯模式()。
(未完待续……)
例16:贪婪模式下的回溯匹配
void function reg_16() { var s = "Live for nothing,die for something"; var r = /.*thing,/g; //默认回溯模式 alert(s.match(r)); //r = /(?>.*)thing,/g; //JScript不支持非回溯模式 //alert(s.match(r)); }
这个例子不细琢磨是没有什么特别的,JavaScript默认使用贪婪模式,因此,在thing,字符串前面尽可能多的匹配字符,显然,可以将第一次出现的thing,字符串当做.*符号匹配的内容,但如果在后面无法匹配的话(第二个thing字符串不包含,字符),是会自动回溯的,即回退到第一个thing,字符串,从而完成匹配。
注意,JavaScript并不支持非回溯模式()。
(未完待续……)
相关文章推荐
- JavaScript正则表达式19例(9)
- JavaScript正则表达式19例(3)
- JavaScript正则表达式19例(12)
- JavaScript正则表达式19例(13)
- 从零开始学_JavaScript_系列(16)——js系列<5>(正则表达式)
- JavaScript正则表达式19例(14)
- JavaScript正则表达式19例(15)
- JavaScript正则表达式19例(17)
- JavaScript正则表达式19例(6)
- JavaScript正则表达式19例(5)
- JavaScript正则表达式19例(18)
- JavaScript正则表达式19例(7)
- JavaScript正则表达式19例(19)
- JavaScript正则表达式19例(8)
- JavaScript正则表达式19例(20)
- JavaScript基于正则表达式的数字判断函数
- JavaScript中的正则表达式相关知识点总结
- 了解javascript中的RegExp(正则表达式)
- 【JavaScript 学习--01】--常用正则表达式
- javascript 正则表达式祥解