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



 

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

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

Открыть тему
Тема закрыта
> Спец символы
Elektrodiablo
Elektrodiablo
Topic Starter сообщение 3.2.2009, 12:59; Ответить: Elektrodiablo
Сообщение #1


РАскажите пожалуйста, какой синтаксис написания спец символов.
Вот к примеру:
[PHP]$search = array ("'<script[^>]*?>.*?</script>'si",
"'<[\/\!]*?[^<>]*?>'si",
"'([\r\n])[\s]+'",
"'&(quot|#34);'i");[/PHP]
и затем допустим в функции используется.
[PHP]preg_replace($search,"", $aPage)[/PHP]

Вот что означают к примеру [], &, #34, (), / \.
Или тыкните на мануал ге это написано.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 3.2.2009, 13:15; Ответить: MetSerp
Сообщение #2


в квадратных скобочках обычно пишутся регулярные выражения:)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Elektrodiablo
Elektrodiablo
Topic Starter сообщение 3.2.2009, 14:15; Ответить: Elektrodiablo
Сообщение #3


[php]$search = array ("'<script[^>]*?>.*?</script>'si",
"'<[\/\!]*?[^<>]*?>'si");[/php]

Вот допусти строчка '<script[^>]*?>.*?</script>'si

Что озночает ^ в скобках.
*? как я понял говорит о том, что после <script могут быть ещё надписи.
.*? точка в начале, вроде как озочает что после > сразу идет текст и тот текст неизвестнйо длинны, очем говорит *?
А вот si в конце что означает

Теперь строчка '<[\/\!]*?[^<>]*?>'si
Регулярное выражение [/!].
Перед / и ! ставиться \ т.к. это зарезервированные спец символы.
Потоп опять идет какой-то текст *? и снова ^. Я уже начинаю подумывать что этот знак означает , возможно что стоят символы <>.

И в конце сноа si =)

Так или ошибаюсь где-то?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 3.2.2009, 14:20; Ответить: MetSerp
Сообщение #4


^ служит для исключения символов из поиска
что такое si сам в догадках мучаюсь :bannnada:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
UncleM
UncleM
сообщение 4.2.2009, 0:04; Ответить: UncleM
Сообщение #5


s = учитывать пробел, таб, перенос строки (whitespace)
i = игнорировать регистр (case)


--------------------
Осторожно! Вы можете получить огромный заряд позитива!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Elektrodiablo
Elektrodiablo
Topic Starter сообщение 4.2.2009, 13:38; Ответить: Elektrodiablo
Сообщение #6


Большое спасибо=)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Galen
Galen
сообщение 4.2.2009, 16:48; Ответить: Galen
Сообщение #7


Найдите любую статью по регулярным выражениям (PHP или Perl) - там будет и про скобочки разные, и спецсимволы, и про флаги.

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


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Требуется крутой спец по юзабилити
0 Silverspam 5984 30.9.2021, 20:01
автор: Silverspam
Открытая тема (нет новых ответов) Нужен спец - Google Merchant
0 wep 1287 15.6.2021, 13:43
автор: wep
Открытая тема (нет новых ответов) Нужен надёжный спец по WP
0 Mistic 1072 22.3.2021, 15:11
автор: Mistic
Открытая тема (нет новых ответов) Нужен спец по юзабилити и конверсии
2 Silverspam 1029 19.8.2020, 21:57
автор: Silverspam
Открытая тема (нет новых ответов) Нужен спец по DLE
не правильно работает 301 редирект на сайте
6 autonew 1956 27.2.2020, 0:30
автор: autonew


 



RSS Текстовая версия Сейчас: 25.4.2024, 16:40
Дизайн