Ruby Regex и группировка

У меня есть следующий текст Некоторые текстовые - здесь « и попытайтесь получить текст » слово из него с использованием групп.

Если я использую это выражение / некоторые - (\ W +) - здесь / Все работает нормально, но если я попытаюсь применить группировку на него / некоторые - (? \ w +) - здесь / Это поднимает ошибку undefined (? ...) Последовательность.

Что я делаю не так?

(Ruby 1.9.2)

UPD: позор на мне. Это все от моего неожиданности. Да, я использую RVM, а моя версия Ruby включена 1.9.2 , Но я проверил это выражение в http://rubular.com/ , где он написан на нижнем колонтитуле ruby ​​1.8,7 . Ruby 1.8.7 и Ruby 1.9.2 имеют другой механизм регулярного выражения. Так что мое выражение работает на 1.9.2, но не на 1,8,7

10
задан ck3g 2 September 2011 в 05:14
поделиться