只是想在ruby中调试一个正则表达式.当我打印正则表达式的内容时,它在正则表达式的开头显示?-mix
,尽管这些字符不是表达式的一部分.请参阅下面的IRB输出,以了解这一点
irb(main):028:0* EXPR = /^a$/
=> /^a$/
irb(main):029:0> EXPR
=> /^a$/
irb(main):030:0> puts EXPR
(?-mix:^a$)
=> nil
如您所见,当您使用puts
打印正则表达式的内容时,开头有?-mix
.我应该担心吗?它是从哪里来的?