REGEX d'exlusion (problème)

empty Messages postés 931 Statut Membre -  
empty Messages postés 931 Statut Membre -
Bonjour,

J'ai du mal avec une REGEX

J'ai donc créé une REGEX comme ceci :
$replace2 = preg_replace('#[^(\[[:upper:]\])|\n\r/]+#','$result_str []= \'' . "$0" . '\';' . "\n",$string);

Elle est sensée exclure tout ce qui est entre crochet et en majuscule donc :
[BONJOUR] --> exclure
[BjfdfklmF] --> ne pas exclure

Mais le problème dans cette variable avec la négation [^ ça divise en partie ce que j'ai écrit, je m'explique ça exclus tout les crochets [ ou ] et MAJUSCULE même en dehors des crochets...

Il y a-t-il une solution ? Merci d'avance.
--
Webmaster - Programmeur - Graphiste
Configuration: Windows Vista
Firefox 3.0.1
A voir également:
  • REGEX d'exlusion (problème)
  • Regex buddy - Télécharger - Édition & Programmation
  • Problème pour Regex - <a href="https://forums.commentcamarche.net/forum/php-155">Forum PHP</a>
  • Regex ne commence pas par - <a href="https://forums.commentcamarche.net/forum/shell-287">Forum Shell</a>
  • Regex - <a href="https://forums.commentcamarche.net/forum/python-264">Forum Python</a>
  • Regex mot de passe - <a href="https://forums.commentcamarche.net/forum/framework-net-269">Forum Framework .NET</a>

2 réponses

empty Messages postés 931 Statut Membre 176
 
C'est la même ...
0
balou01 Messages postés 86 Statut Membre 2
 
pour la regex moi j'aurais fait plus simple :

#[^(\[[:upper:]\])|\n\r/]+#
-1