извлечь текст из строки
Здравствуйте, есть строка:
имя 02/08/2012 13:56:43 текст, ссылки. из нее нужно извлечь имя. Проблема в том что имя может содержать буквы, пробели, специальные символы, а дата постоянно разная. Подскажите как правильно получить имя Заранее благодарен! |
Alexander333,
Приведите Пару - тройку вариантов строк |
Андрей Петрович 02/08/2012 13:56:43
Отличная подборка! Понравились песни! den 02/05/2012 13:56:43 Отличная подборка! <a href='link'>текст</a> vasya.+347 04/08/2012 13:56:43 текст! что-то в этом роде)) |
Alexander333,
1. Имя парсим с самого начала строки, вплоть до даты ? (И пробелы с краёв выпарсенного убрать = ДА? |
да, с начала до даты. И пробелы убрать.
|
Alexander333,
C нуля часов время как отражено ? Час - Ночи = к примеру? |
01:00
|
var a=[]; a[0]='Андрей Петрович 02/08/2012 13:56:43\ Отличная подборка! Понравились песни!'; a[1]="den 02/05/2012 13:56:43\ Отличная подборка! <a href='link'>текст</a>"; a[2]='vasya.+347 04/08/2012 13:56:43\ текст!'; function parseName(text) { var rega = /(?:\d{2}\/){2}\d{4}\s(?:\d{2}:){2}\d{2}/ig var a=text.split(rega); if (a.length < 2) return false; return a[0].replace(/^\s*(.*?[^\s])\s*$/ig,'$1'); } for(var i in a){ alert('srt№-'+i+':\n'+parseName(a[i])); } |
Deff,
спасибо большое! Вот если бы на php форумах были такие профессионалы как Вы, которые с удовольствием помогают людям, то им не было бы цены. Еще раз спасибо))) |
Alexander333,
Вообще кнешн на клиенте подобные задачи выполнять не AЙС - простейший трабл - чел отключит ява-скрипт - нужна обязательно повторная перепроверка на сервере |
Часовой пояс GMT +3, время: 08:59. |