Удалить дату из строки - PullRequest
       1

Удалить дату из строки

0 голосов
/ 24 декабря 2010

Нужна помощь по Regex в Ruby.

У меня есть строка, которая форматируется так:

YYYY-MM-DD-title-of-post.markdown

Я хочу использовать gsub или sub, чтобы удалить часть строки YYYY-MM-DD и выполнить дальнейшую обработку для нее.

Я бы хотел, чтобы Регулярное выражение удаляло дату из строки. Дата никогда не будет в другом формате.

Спасибо за помощь!

Ответы [ 2 ]

0 голосов
/ 24 декабря 2010

Если вы уверены, что дата ВСЕГДА будет в формате ГГГГ-ММ-ДД и ВСЕГДА появится в начале строки, будет работать следующее регулярное выражение:

my_string = "YYYY-MM-DD-title-of-post.markdown"
date = my_string.match(/^(\d{4}-\d{2}-\d{2})-.*/)[1]
0 голосов
/ 24 декабря 2010

Это должно сработать:

new_title = old_title.gsub('\d{4}-\d{2}-\d{2}','')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...