|
Разделение "названия"
|
|
| Xaker | Дата: 23 Июля 2009, 10:44 | Сообщение # 1 | ● ● ● ● ● 302 сообщения Статус: Offline | В общем можно ли скриптом из названия убрать из названия убрать, цифры,англ буквы, и другие знаки типа "/" ? Пример: YouTube\ Ютуб (2009) а получить нужно: Ютуб Скрипт будет использоваться в информере... Если что то такое возможно подскажите как можно реализовать?)  | | |
|
| Vanofuture | Отредактировал Vanofuture - Четверг, 23 Июля 2009, 11:03 Дата: 23 Июля 2009, 11:02 | Сообщение # 2 |  ● ● ● ● ● Все админы едят апельсины 1650 сообщений Статус: Offline | Code <script type="text/javascript"> var title='YouTube\ Ютуб (2009)'; title=title.replace(/[^а-яё\s]/ig,'').replace(/\s{2,}/g,' ').replace(/^\s*|\s*$/g,''); document.write(title); </script> | | |
|
| Xaker | Дата: 25 Июля 2009, 15:25 | Сообщение # 3 | ● ● ● ● ● 302 сообщения Статус: Offline | Vanofuture, спасибо работает))) п.с. хелпер что то в последнее время стал косится от скриптов... Vanofuture, А можно сделать наоборот чтобы из этого YouTube\ Ютуб (2009) выводило YouTube и ещё из этого YouTube\ Ютуб (2009) просто 2009 если можно  Добавлено (23 Июль 2009, 11:52) --------------------------------------------- хотя не я наверно перебарщиваю такого не надо)  Добавлено (25 Июль 2009, 15:25) --------------------------------------------- С учётом закрытия вконтакте и понадобился этот скрипт...буду благодарен если кто и такое сможет) Quote А можно сделать наоборот чтобы из этого YouTube\ Ютуб (2009) выводило YouTube и ещё из этого YouTube\ Ютуб (2009) просто 2009 если можно. | | |
|
| Бармалей | Дата: 25 Июля 2009, 15:38 | Сообщение # 4 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Code <script type="text/javascript"> var title='YouTube\ Ютуб (2009)'; d1 = title.match(/\w+/i).toString(); d2 = title.match(/\(\d{4}\)/i).toString(); document.write(d1+' '+d2); </script>
 | | |
|
| Xaker | Дата: 25 Июля 2009, 16:23 | Сообщение # 5 | ● ● ● ● ● 302 сообщения Статус: Offline | Бармалей, спасибо но нужно отдельно) т.е. Скрипт для вывода из названия только 2009 (убираем русские буквы и англиские) Скрипт для вывода только английских букв...(убираем русские и цифры) И скрипт который убрает только года...(только цифры) Буду очень очень благодарен тому кто это сделает  | | |
|
| Бармалей | Дата: 25 Июля 2009, 16:51 | Сообщение # 6 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Данные функции вполне успешно работают отдельно друг от друга. 
 | | |
|
| Xaker | Дата: 26 Июля 2009, 09:43 | Сообщение # 7 | ● ● ● ● ● 302 сообщения Статус: Offline | Бармалей, что то тупанул сейчас попробую)Добавлено (26 Июль 2009, 09:43) --------------------------------------------- Делаю так Code <script type="text/javascript"> var title='YouTube\ Ютуб (2009)'; d2 = title.match(/\(\d{4}\)/i).toString(); document.write(d2); </script> остаётся (2009) надо бы скобки убрать... | | |
|
| Бармалей | Дата: 26 Июля 2009, 10:15 | Сообщение # 8 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Code <script type="text/javascript"> var title='YouTube\ Ютуб (2009)'; d2 = title.match(/\((\d{4})\)/i); if(d2)d2=d2[1];else d2='---'; document.write(d2); </script>
 | | |
|
| Xaker | Отредактировал Xaker - Воскресенье, 26 Июля 2009, 16:54 Дата: 26 Июля 2009, 16:54 | Сообщение # 9 | ● ● ● ● ● 302 сообщения Статус: Offline | вот) это работает. Добавлено (26 Июль 2009, 16:31) --------------------------------------------- Делаю так Code <script type="text/javascript"> var title='$ENTRY_NAME$'; d2 = title.match(/\w+/i).toString(); if(d2)d2=d2[1];else d2='---'; document.write(d2); </script> выводится 1 цифра..ну в общем не работает. з.ы. а должно только английские буквы выводить. | | |
|
| Vanofuture | Дата: 26 Июля 2009, 17:20 | Сообщение # 10 |  ● ● ● ● ● Все админы едят апельсины 1650 сообщений Статус: Offline | Code <script type="text/javascript"> var title='$ENTRY_NAME$'; title = title.replace(/[^a-z]/ig,''); document.write(title); </script> | | |
|
| Xaker | Дата: 26 Июля 2009, 17:39 | Сообщение # 11 | ● ● ● ● ● 302 сообщения Статус: Offline | Vanofuture, пробелы надо оставить... | | |
|
| Vanofuture | Дата: 26 Июля 2009, 17:49 | Сообщение # 12 |  ● ● ● ● ● Все админы едят апельсины 1650 сообщений Статус: Offline | Code <script type="text/javascript"> var title='$ENTRY_NAME$'; title = title.replace(/[^a-z\s]/ig,''); document.write(title); </script> | | |
|
| Xaker | Дата: 26 Июля 2009, 18:06 | Сообщение # 13 | ● ● ● ● ● 302 сообщения Статус: Offline | Vanofuture, спасибо) но есть как всегда одно но) Code <script type="text/javascript"> var title='YouTube\ Ютуб (2009)'; title=title.replace(/[^а-яё\s]/ig,'').replace(/\s{2,}/g,' ').replace(/^\s*|\s*$/g,''); document.write(title); </script> скрипт в Хроме убирает 1 русскую букву((( В остальных всё норм...можно исправить? | | |
|
| Vanofuture | Дата: 26 Июля 2009, 18:29 | Сообщение # 14 |  ● ● ● ● ● Все админы едят апельсины 1650 сообщений Статус: Offline | Code <script type="text/javascript"> var title='YouTube\ Ютуб (2009)'; title=title.replace(/[^а-яА-ЯёЁ\s]/g,'').replace(/\s{2,}/g,' ').replace(/^\s*|\s*$/g,''); document.write(title); </script> Странный звёрь все таки хром... | | |
|
| Xaker | Дата: 26 Июля 2009, 19:04 | Сообщение # 15 | ● ● ● ● ● 302 сообщения Статус: Offline | Vanofuture, Спасибо) | | |
|