Bonjour,

J'ai des données de ce type (1 ligne représente une donnée) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
TEST - TEST
TEST [TEST1] TEST - TEST
TEST [TEST2] TEST - TEST
TEST [TEST3] -- TEST
TEST [TEST4] TEST
TEST -- TEST
TEST [TEST5] TEST - TEST
TEST [TEST6] TEST
TEST [TEST7] -- TEST
TEST [TEST8] TEST
Je veux détecter les lignes qui sont de type "%[%]%":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$re = "/\\[.*\\]/";
Mais qui ne contient pas certains termes comme par exemple : TEST4, TEST5 et TEST6
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$re = "/\\[TEST4\\]|\\[TEST5\\]|\\[TEST6\\]/";
C'est là que je bloque car il faut faire commencer la chaine par ^ et je ne sais pas comment faire.

Voici pour vous aider : https://regex101.com/r/cB7fF6/1

Merci pour votre aide,
ZiP