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?
No comments:
Post a Comment