Я хотел бы создать регулярные выражения, то есть повторно использовать регулярное выражение в новом регулярном выражении.Составление регулярного выражения?
Возможно ли это в Ruby?
Например, для того, чтобы упростить эту сборку, как синтаксический анализ:
LABELED_INSTR = /(\w+):(movi|addi)\s+(\w+),(\w+),(w+)/
NON_LABELED_INSTR = /(movi|addi)\s+(\w+),(\w+),(w+)/
Я хотел бы обратиться к:
IMMEDIATE = /(movi|addi)/
Но тогда я не знаю, как доля это регулярное выражение в двух предыдущих.
Подсказка?