Делает условные регулярные выражения поддержки Ruby

Просто вопрос о функции языка, я знаю, что существует много способов сделать это за пределами regexes (или с несколькими regexes).

Условные регулярные выражения поддержки Ruby? В основном, IF-THEN-ELSE переходят в регулярном выражении, где предикат для, ЕСЛИ присутствие (или отсутствие) полученной группы в выражении.

В жемчуге синтаксис (?(predicate)yes-pattern|no-pattern) как в

/(?:y|(x))(?(1)y|x)/

Я не смог найти любую ссылку на что-либо как он в любых рубиновых документах, которые я просмотрел, но я полагал, что попрошу здесь удостоверяться, в случае, если я искал неправильные слова, или это игнорировалось из документов.

5
задан wescpy 20 February 2011 в 01:14
поделиться

1 ответ

Нет, Ruby не поддерживает это (ни в 1.8, ни в 1.9).

4
ответ дан 15 December 2019 в 06:26
поделиться