|
|
|
| есть маленьгое рег. выражение:
preg_replace("[\s]", "", $file_content);
|
оно очищает ненужные мне символы по всему файлу
как его можно переделать, чтобы оно не трогала весь мусор между < > или < />, то есть чтобы ничего не делало с содержимым параметров тэга?
спасибо (что-то как-то не удаОсь, видимо нужно читать книгу от начала и до конца) | |
|
|
|
|
|
|
|
для: psychomc
(10.04.2010 в 01:02)
| | up | |
|
|
|
|
автор: <html></html> (10.04.2010 в 14:09) |
|
|
для: psychomc
(10.04.2010 в 12:00)
| | А в <body></body> | |
|
|
|
|
автор: <img> (10.04.2010 в 14:17) |
|
|
для: <html></html>
(10.04.2010 в 14:09)
| | А вообщето понЯл, чтобы сами теги значить не трогало .
это должно быть проще, но без пробелов нечитабельно бывает | |
|
|
|
|
автор: <img> (10.04.2010 в 14:17) |
|
|
для: <html></html>
(10.04.2010 в 14:09)
| | А вообщето понЯл, чтобы сами теги значить не трогало .
это должно быть проще, но без пробелов нечитабельно бывает | |
|
|
|
|
|
|
|
для: <img>
(10.04.2010 в 14:17)
| | здесь чистим<body ЗДЕСЬ НИЧЕГО НЕ ТРОГАЕМ>здесь чистим</body>здесь чистим | |
|
|
|
|
автор: / /x (10.04.2010 в 17:41) |
|
|
для: psychomc
(10.04.2010 в 17:09)
| | типа
\s+(?=[^<>]*(?:<|$))
или
<[^>]*>|[^<]+
с последующей заменой только в нужной половине совпадений (/e|preg_replace_callback)
или
<[^>]*>
preg_split + цикл с обработкой каждого второго [] массива | |
|
|
|
|
автор: ps:// (10.04.2010 в 17:53) |
|
|
для: / /x
(10.04.2010 в 17:41)
| | Все эти простые варианты не катят , если в значениях аттрибутов тега есть >
или javascript в <!-- --> или подобное | |
|
|
|
|
|
|
|
для: ps://
(10.04.2010 в 17:53)
| | всем спасибо, буду пробовать. а заодно и материал по регуляркам почитаю ;) | |
|
|
|