извлечь текст из строки
Здравствуйте, есть строка:
имя 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, время: 01:40. |