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