IE6 et le PNG transparent
03/09/2007 at 15:46 - [FR] - [X]
[...] var mypng = bg.substring(5, bg.length - 2); [...]
Petite expression rationnelle
17/02/2008 at 10:56 - [FR] - [X]
[...] matcher tout bloc de code compris entre les tokens '#' et '#', mais ne pas compter les '#' qui apparaitraient dans des strings (et ce a l'intérieur ou a l'extérieur des blocs '# ... #'), sachant qu'une string est entourée de quotes, double-quotes ou backquotes, qui peuvent contenir ces mêmes caractères backslashés. [...] En effet, le diese du milieu est dans une string, qui va de "pomme" à "rouge" , et ne doit pas être compté comme caractère de fin de bloc [...]
- $spl = "(?:'.*?[^\\\\]')"; // <span class="emphase">string</span> between simple quotes
- [...] $dbl = '(?:".*?[^\\\\]")'; // <span class="emphase">string</span> between double quotes
- [...] $bck = '(?:`.*?[^\\\\]`)'; // <span class="emphase">string</span> between back quotes
- [...] $<span class="emphase">string</span> = $spl.'|'.$dbl.'|'.$bck; // a <span class="emphase">string</span> block
- [...] $diese = '\#((?:'.$<span class="emphase">string</span>.'|[^"\'`])+?)\#'; // a # ... # block
- [...] preg_match_all('@(?:'.$<span class="emphase">string</span>.')|(?:'.$diese.')@', $content, $matches, PREG_OFFSET_CAPTURE);
[...]