Just trying to debug a regular expression in ruby. When I print the contents of a regular expression, it shows ?-mix
at the beginning of the regular expression even though those characters were not part of the expression. Please see the following IRB output to see this illustrated
irb(main):028:0* EXPR = /^a$/
=> /^a$/
irb(main):029:0> EXPR
=> /^a$/
irb(main):030:0> puts EXPR
(?-mix:^a$)
=> nil
As you can see, when you use puts
to print out the contents of a regular expression, there is ?-mix
at the beginning. Should I be concerned by this? Where is it coming from?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…