Просто пытаюсь отладить регулярное выражение в 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
. Должен ли я быть обеспокоен этим? Откуда он?