【发布时间】:2015-04-22 05:56:21
【问题描述】:
只是尝试在 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。我应该为此担心吗?它来自哪里?
【问题讨论】: