|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » регулярная замена, вопрос |
|
регулярная замена, вопрос
|
Ветеран Сообщения: 640 |
Профиль | Сайт | Отправить PM | Цитировать есть масив,
каждый элемент массива - текст на английском языке, который может содержать в себе теги html нужно както логически отделить теги от текста чтобы перевести текст автоматически на русский язык, а потом вернуть на нужное место теги с автоматикой перевода проблем нет но вот как оставить нетронутыми теги, чтобы их случайно вместе с текстом не перевести? т.е. например один из элементов массива: my messenger is a popular instant message service. Find out more at the <a href="http://trytrf.com/" target="_blank"><strong>My Messenger homepage</strong></a> and all popular mess мой посылатель - популярное мгновенное обслуживание сообщения. Узнайте больше в <a href = "http://trytrf.com/" target = "_blank"> <strong> начальная страница Посыльного MSN </strong> </a> и другие популярные посылатели. т.е. внутрености тегов (атрибуты и ссылки и т.д.) нельзя переводить. создавать базу тегов и атрибутов и возможных url - безсмысленно, надо както с помощью регуляров искать и нужное заменять на перевод... массив огромный, кто может подсказать что и как делать? |
|
Отправлено: 03:03, 12-03-2006 |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать Ну например можное каждый элемент разбивать опять на массив по аткому принципу: текст тег текст тег
то есть мы в один элемент пишем, пока не наткнулись на тег, для тега начинаем следущий элемент, когда тег закончился и начался текст, то опять начинаем новый элемент для текста Таким образом у нас поочерёдно в массиве сидят тест и теги. Переводим каждый второй элемент массива (то есть только текст) и потом опять делаем из массива строку. |
------- Отправлено: 13:21, 12-03-2006 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 878
|
Профиль | Сайт | Отправить PM | Цитировать а можно сделать функцию, которая с помощью регулярных выражений будет изымать текст из пары тэгов и записывать её в отдельный массив, а потом обратная замена...
|
Отправлено: 18:44, 12-03-2006 | #3 |
Ветеран Сообщения: 640
|
Профиль | Сайт | Отправить PM | Цитировать вообще мне показалось что я этот пост вчера еще удалил)
спасибо за ответы, у меня под ночь всегда много интересных вопросов появляется... |
------- Отправлено: 20:18, 12-03-2006 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Замена видеокарты | Karen87 | Видеокарты | 11 | 09-12-2009 03:27 | |
Замена URL картинки от значений Cookie. Вопрос. | blacks2 | Вебмастеру | 1 | 29-10-2009 03:35 | |
Регулярная проверка | 12341234 | Лечение систем от вредоносных программ | 6 | 11-01-2009 09:25 | |
[решено] Регулярная проверка | 12341234 | Лечение систем от вредоносных программ | 2 | 29-10-2008 13:30 | |
замена сервера | ptt | Сетевые технологии | 1 | 13-05-2004 14:08 |
|