Bonjour,
Je tente déséspérement de changer le chemin d'une image et je suis bloqué sur l'antislash :
Code :
- $html = "code html avant <img src='c:\\user.png' />code html après";
- if(preg_match_all("#<img[^>]+?src=['\"]+([^'\"]*)['\"][^>]*>#i", $html, $matches)){
- foreach($matches[1] as $filename){
- $html preg_replace("#(<img[^>]+?src=['\"]+)".$filename."(['\"][^>]+> )#i", '\\1cid:465\\2', $html);
- }
- }
|
Et j'ai commen erreur : Warning: preg_replace() [function.preg-replace]: Compilation failed: PCRE does not support \L, \l, \N, \U, or \u at offset 24
il considère mon \\u comme le la séquence \u qui est non supportée par les pcre
http://www.pcre.org/pcre.txt :
Code :
- 5. The following Perl escape sequences are not supported: \l, \u, \L,
- \U, and \N. In fact these are implemented by Perl's general string-han-
- dling and are not part of its pattern matching engine. If any of these
- are encountered by PCRE, an error is generated.
|
quelqu'un a déjà résolu ceproblème ?
Bozocarzu.