Ruby/Практикум/Правила: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 25:
3) Лишний пробел между частями даты - и всё ломается. Решение: вместо " " писать \s+:
 
<source lang=ruby>str = "Сегодня 3 декабря 2007... или 29 июня 987 года... хз, короче"
p str.scan(/(?:[1-9]|[12][\d]|[3][01])\s+(?:декабря|января|февраля|марта|апреля|мая|июня|июля|августа|сентября|октября|ноября)\s+(?:[1-9]{1}\d*)/)</source>