前视断言
前视断言表示想要知道下一个指定的是什么,但并不匹配
肯定的前视断言 (?=) 假设我们想要匹配一个数的序列,该序列以一个圆点结束,但并不想把圆点作为模式匹配的一部分
teststr="123 456 789.012"
m=/\d+(?=\.)/.match(teststr)
puts m[0] #-> 789
如果反过来,是想查序列以一个原点开始,但并不想把圆点作为模式匹配的一部分,应该怎么搞?貌似在匹配网页的时候还是蛮常用的呀。 比如要找出 teststr="123 456 789.012"中的 012