Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Строка в подстроке / 6 сообщений из 6, страница 1 из 1
27.12.2008, 13:55
    #35738206
ZeroHold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка в подстроке
есть строка:
Код: plaintext
Вася /* а возможно петя */ не вышел на работу
также может быть такой вариант
Код: plaintext
1.
Вася /* а возможно 
петя */ не вышел на работу

Требуется : средствами Javascript перед "/*" вставить текст, а также после "*/" вставить текст. Вот как раз как здесь красится в тэге [src]

Авось есть решение какое красивое?

смотрел в сторону str.split - отпало ибо разделители могут быть разными.
смотрел в сторону str.replace - часть своих проблем решил но не описанную выше ибо не знаю сколько чего заменять.
смотрел в торону str.IndexOf - пытался вчитаться, но если честно так и не вкурил эту функцию.

пока рыскаю по просторам нета, но ничего пока толкового не вижу. Поэтому обращаюсь пока сюда, ибо возможно здесь ответ появится раньше.

Спасибо.

P.S. Делаю собственный минимальный парсер синтаксиса.
Пробовал многие парсеры, но по некоторым показателям они мне не подходят. Красят красиво, но то что мне нужно не делают, так что прошу не посылать на стандартные парсеры/красители.
...
Рейтинг: 0 / 0
27.12.2008, 14:26
    #35738221
ZeroHold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка в подстроке
Ковыряю в стороне RegExp вроде то, но с регулярными выражениями всегда была трабла. :(
и вот со строкой типа: Вася 'а может петя' фигня полная у меня в голове :(
...
Рейтинг: 0 / 0
27.12.2008, 19:43
    #35738338
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка в подстроке
Мб как то так?
Код: plaintext
$code=ereg_replace('/*(.*)/*','<span style="color:red">\\0</span>');
ps/ может во первом параметре надо как то экранировать первую и третью звезду... а может нет. Ненаю кароче.
...
Рейтинг: 0 / 0
27.12.2008, 19:44
    #35738339
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка в подстроке
сори форумом ошибся... это javascript оказываеться)
...
Рейтинг: 0 / 0
08.01.2009, 17:40
    #35747699
ZeroHold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка в подстроке
ачуметь
полажа много мата на левое и на правое плечо получилось то что надо в виде
preg_replace('#(\[)(.*?)(\])#i','<${2}>',$text);
...
Рейтинг: 0 / 0
09.01.2009, 19:33
    #35749123
Семен Шторкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка в подстроке
ZeroHold,

у вас не будет работать на примере №2 из первого поста... чтобы работало, к "#i" прибаьвте "s" (так точка будет действительно любым символом, а по умолчанию любым кроме перевода строки)
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Строка в подстроке / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]