извлечь текст из строки
Здравствуйте, есть строка:
имя 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ЙС - простейший трабл - чел отключит ява-скрипт - нужна обязательно повторная перепроверка на сервере |
это нужно для комментариев, если отключит ява-скрипт, то просто не сможет их добавлять)
|
Alexander333,
Практически каждый на этом форуме может сменить ник-нейм при отправке коммента подобным образом (к примеру на имя админа или модера - с угрозами забанить или еще как... Ник - должен извлекацо из куков для зареганных - хотя имхо у Вас наверняка - это гости .. тогда - пойдёт |
У меня только зарегистрированные пользов. могут оставлять комменты и изменить ник не смогут.
|
извините сразу не учел, в тексте еще есть email и он тоже извлекается вместе с ником, как его убрать?
Извините все нормально, я просто затупил))) |
Цитата:
|
я уже писал выше, что в данном случае, цитировать и писать комменты могут только зарегистрированные пользователи, и если кто-то зарегистрируется как "лол" то так и будет) за Ваш вариант тоже спасибо! И за то что не прошли мимо))
|
а, так нельзя, слишком много символов) а Вы думаете есть такие уникалы?
|
Цитата:
|
Цитата:
Спасибо!:) |
Дзен-трансгуманист,
Да, есть черти разные:lol: |
Часовой пояс GMT +3, время: 01:40. |