Ruby / Regex Error: предупреждение: класс символов имеет дублированный диапазон.

Я пытаюсь заставить этот Ruby code beautifier работать, и натолкнулся на проблему, связанную с регулярными выражениями, которую, честно говоря, я просто не понимаю, так как мой опыт работы с ними крайне ограничен .

Я получаю следующую ошибку:

warning: character class has duplicated range: /.*=\s*<<-?\s*([_|\w]+).*/

Что указывает на эту строку:

here_doc_term = tline.sub(%r{.*=\s*<<-?\s*([_|\w]+).*},"\\1")

Не могли бы вы указать, в чем проблема с этим выражением?

Спасибо.

14
задан Andrew 13 January 2012 в 11:55
поделиться