это не что я прошу:
объединить несколько регулярных выражений в одно регулярное выражение
есть ли способ добавить регулярное выражение в другое (на языке javascript) ?
причина этого состоит в том, чтобы упростить обслуживание кода (например, если включенная строка длинная или ее проще обслуживать непрограммисту).
в Python, например, я бы написал что-то вроде:
regstr1 = 'dogs|cats|mice'
regstr_container = '^animal: (cows|sheep|%s|zebra)$' % regstr1
re.compile(regstr_container)
однако в javascript регулярное выражение не является строкой.
re = /^animal: (rami|shmulik|dudu)$/;
или я что-то упустил?