ruby中正则表达式最小匹配与最大匹配
生活随笔
收集整理的這篇文章主要介紹了
ruby中正则表达式最小匹配与最大匹配
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
正則表達式中,默認的是最大匹配,即貪婪模式,但有些時候,要最小匹配,
請看下面的例子:(ruby)
str = "abbbbbdwwdwwwede"
puts str[/a.*(dw)/]
結果為:abbbbbdwwdw
str = "abbbbbdwwdwwwede"
puts str[/a.*?(dw)/]
結果為:abbbbbdw
即在需要最小匹配的字符前面加上?,就變成了最小匹配了,即非貪婪模式。
轉載于:https://www.cnblogs.com/zhangfei/archive/2012/04/20/2458700.html
總結
以上是生活随笔為你收集整理的ruby中正则表达式最小匹配与最大匹配的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Web负载均衡学习笔记之四层和七层负载均
- 下一篇: Linux实战教学笔记02:计算机系统硬