X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> preg_replace
Letmetouchyou
Letmetouchyou
Topic Starter сообщение 15.7.2010, 2:08; Ответить: Letmetouchyou
Сообщение #1


можно ли используя регулярные выражения, найти нужную комбинацию, заменить и вырезать. Затем сделать тоже самое, и вернуть все по местам.

К примеру:
+ 'asdasd+aaa+ +' +dsad +

нужно поменять цвет всем знакам +, но не стоящим в кавычках. Регулировать ето последовательностью реплейсов - не очень удобно:
1) Правила накладываються(влияют) друг на друга.
2) Символ которы прошол замены помещаеться в <span>. И после повторной его заены тег спан остаеться.

и т.д.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
сообщение 15.7.2010, 22:26; Ответить: Arks
Сообщение #2


можно ли используя регулярные выражения, найти нужную комбинацию, заменить и вырезать

Можно, для этого Вам необходимо изучить синтаксис регулярных выражений и функции для работы с ними в используемом языке. Какие именно вопросы?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 15.7.2010, 22:42; Ответить: alexdrob
Сообщение #3


(Arks @ 16.7.2010, 01:26) *
Какие именно вопросы?

Ну наверное вопрос в первом посте) покрасить все плюсики в красный цвет, кроме плюсиков которые внутри апострофов
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
Topic Starter сообщение 18.7.2010, 0:27; Ответить: Letmetouchyou
Сообщение #4


alexdrob, ну вопрсо не именно этот, ето как пример.
суть впороса вот
(Letmetouchyou @ 15.7.2010, 05:08) *
можно ли используя регулярные выражения, найти нужную комбинацию, заменить и вырезать. Затем сделать тоже самое, и вернуть все по местам.

?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 18.7.2010, 2:29; Ответить: alexdrob
Сообщение #5


ну одним выражением врятли) а вообще хорошая статья
http://www.phpclub.ru/detail/article/regexp_1
http://www.phpclub.ru/detail/article/regexp_2
вам наверное вторая часть подойдёт для решения забачи без вырезания, хотя не уверен
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 19.7.2010, 23:32; Ответить: Mulder_hb
Сообщение #6


А зачем заменять, а потом все удалять? В чем смысл замены, если она будет удалена?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 20.7.2010, 10:56; Ответить: ZhukV
Сообщение #7


(Mulder_hb @ 20.7.2010, 02:32) *
А зачем заменять, а потом все удалять? В чем смысл замены, если она будет удалена?

У меня иногда такое бывало.
Например для сравнение строк, для определения HTML тегов и другого

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 16.4.2024, 19:01
Дизайн