Chciałbym skompilować wyrażenie regularne, czyli ponowne użycie wyrażenia regularnego w nowym wyrażeniu regularnym.Komponowanie regexp?
Czy to możliwe w Ruby?
Na przykład, w celu uproszczenia tego zgromadzenia, jak parsowanie:
LABELED_INSTR = /(\w+):(movi|addi)\s+(\w+),(\w+),(w+)/
NON_LABELED_INSTR = /(movi|addi)\s+(\w+),(\w+),(w+)/
chciałbym uciekać się do:
IMMEDIATE = /(movi|addi)/
Ale nie wiem jak akcji to wyrażenie regularne w dwóch poprzednich.
Dowolna podpowiedź?