美文网首页
Ruby 正则表达式的 o 选项

Ruby 正则表达式的 o 选项

作者: FFCP | 来源:发表于2017-05-07 20:42 被阅读25次

如果在正则表达式中指定了 o 选项,那么这个此表达式中的任意 #{...} 替换仅在第一次求解它的时候执行替换;否则,替换在每次字面量生成 Regexp 对象时执行:

3.times {|i| p /#{i}/}
# 输出:
/0/
/1/
/2/
3.times {|i| p /#{i}/o}
# 输出:
/0/
/0/
/0/

相关文章

网友评论

      本文标题:Ruby 正则表达式的 o 选项

      本文链接:https://www.haomeiwen.com/subject/fnlptxtx.html