|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre actif
![]() Inscription : juillet 2003 Messages : 295 ![]() |
Bonjour,
j'ai une erreur dans l'expression régulière suivante et je n'arrive pas à la coriger. Mon but est de supprimer l'attribut width d'un tableau Citation:
Code :
preg_replace('#<table([A-Za-z0-9"# ]*)width="([A-Za-z0-9]*)"([A-Za-z0-9"# ]*)>#Usi', '<table$1 $3>', $text); Citation:
Merci de m'aider dans cette expression régulière. |
||
|
|
00
|
|
|
#2 | |
|
Expert Confirmé
![]() ![]() Inscription : mars 2006 Messages : 1 989 ![]() |
Citation:
tu as essayé simplement avec Code :
preg_replace('#<table(.*)width="[A-Za-z0-9]*"(.*)>#Usi', '<table$1 $3>', $text); |
|
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : juillet 2003 Messages : 295 ![]() |
Merci,
j'ai utilisé Code :
preg_replace('#<table(.*)width="[A-Za-z0-9]"(.*)>#Usi', '<table$1 $3>', $text); |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() ![]() Inscription : mars 2006 Messages : 1 989 ![]() |
Attention, un truc auquel je n'avais pas pensé : ça doit aussi remplacer les width des balises qui suivent les <table> si des balises <table> n'ont pas cette propriété...
Pour éviter ce problème, tu peux essayer : Code :
preg_replace('#<table([^>]*)width="[A-Za-z0-9]*"(.*)>#Usi', '<table$1 $3>', $text); |
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Inscription : juillet 2003 Messages : 295 ![]() |
oula j'ai du m'y prendre à plusieurs lecture pour comprendre. Maintenant c'est chose faite et j'ai corrigé mon code.
Merci de ton aide. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com