par
Genova » 15 janv. 2016, 04:17
Salut,
Je ne sais pas si c'est possible en regexp, mais tu peux clairement le faire avec preg_match_all(). Tu récupères tout ce qui match, et ensuite tu filtres avec une condition.
Par exemple :
preg_match_all('#(<[a-zA-Z]+.*>)([a-zA-ZáàâäãåçéèêëíìîïñóòôöõúùûüýÿæœÁÀÂÄÃÅÇÉÈÊËÍÌÎÏÑÓÒÔÖÕÚÙÛÜÝŸÆŒ]+.*)(</[a-zA-Z]+>)#', $taChaineDeCaracteres, $m);
for ($i = 0, $total = count($m[0]); $i < $total; $i++) {
// Si balise script
if ($m[1][$i] == 'script') {
}
else {
}
}
Salut,
Je ne sais pas si c'est possible en regexp, mais tu peux clairement le faire avec preg_match_all(). Tu récupères tout ce qui match, et ensuite tu filtres avec une condition.
Par exemple :
[php]preg_match_all('#(<[a-zA-Z]+.*>)([a-zA-ZáàâäãåçéèêëíìîïñóòôöõúùûüýÿæœÁÀÂÄÃÅÇÉÈÊËÍÌÎÏÑÓÒÔÖÕÚÙÛÜÝŸÆŒ]+.*)(</[a-zA-Z]+>)#', $taChaineDeCaracteres, $m);
for ($i = 0, $total = count($m[0]); $i < $total; $i++) {
// Si balise script
if ($m[1][$i] == 'script') {
}
else {
}
}[/php]