美文网首页
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