|
|
|
|
|
для: heed
(12.02.2010 в 00:19)
| | Heed, хотелось бы понять для чего вы использовали атомарную группировку в вышем варианте. | |
|
|
|
|
|
|
|
для: Тень&
(12.02.2010 в 00:25)
| | это смотря какой html , до xhtml такое и использовали все, правда я пока вообще не видел кавычек внутри style=
// опять только хотел поправить, вспомнив что убирал модификатор s для теста с unix-перебросом строки ,) и подумал что всётаки "*" лучше чем "?"
и форум-то по выражеениям, а не по html :)
>разберись с этим, раз делать нечего
с этим я уже разобрался , говорю-же не работает ,) значит не работает
, можете потренироваться на предидущем примере :)
//upd2 вообщето на предидущем работает , но точно помню что такое было | |
|
|
|
|
|
|
|
для: heed
(12.02.2010 в 00:19)
| | А мы думать не хотим, да? В HTML экранирование кавычки делается так: "
Браузер будет читать именно от кавычки до кавычки, он бекслеш как часть литеральной константы воспримет.
> у меня иногда вообще не работают \\ в выражениях
Вот лучше разберись с этим, раз делать нечего | |
|
|
|
|
|
|
|
для: big-trot
(11.02.2010 в 23:12)
| | ааа , всмысле заэкранирования возможного ?,)
у меня иногда вообще не работают \\ в выражениях, приходится вставлять \x5c
получается что-то типа такого
<pre><?php
$txt = '
style=""
style=" \" \\\\\\\\ \" "
style="\
txt
"';
print $txt . "\n";
preg_match_all('/style="(?>(?:\x5c.)?[^"\x5c]*)+"/i', $txt, $out);
print_r($out);
|
но всё ещё хуже если кавычка может быть ["\'] | |
|
|
|
|
|
|
|
для: big-trot
(11.02.2010 в 23:12)
| | Нет, это ничем не лучше, ибо экранирование в HTML делается по-другому. | |
|
|
|
|
|
|
|
для: heed
(11.02.2010 в 17:59)
| | а еще лучше '/style="(?:\\.|[^"])*"/i' | |
|
|
|
|
|
|
|
для: heed
(11.02.2010 в 17:59)
| | согласен | |
|
|
|
|
|
|
|
для: seitbekir
(11.02.2010 в 17:04)
| | только тогда должен быть модификатор U , или *? вместо *
или вторая кавычка будет самой последней во всём тексте
, тогда уж лучше '/style="[^"]*"/i'
// но тоже не 100% найдёт всё и только то что нужно | |
|
|
|
|
|
|
|
для: admiral
(11.02.2010 в 16:49)
| | |style=\"(.*)\ \"| | |
|
|
|
|
|
|
| как вырезать все что включая и самом слово style | |
|
|
|
|