Bonjour,
Je voudrais faire une regex pour récupérer des éléments contenus dans une variable :
je voudrais isoler les groupes entre crochets soit : [4204,204] et [4271]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $formule = '((100-[4204,204])/(100-[4271]))*100'
voici le bout la regex :
et je ne récupère pas tout ce que je veux
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 preg_match('/\[((\d+)[,]?)*\]/', $formule, $matches, PREG_OFFSET_CAPTURE); print_r($matches);
merci de votre aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Array ( [0] => Array ( [0] => [4204,204] [1] => 6 ) [1] => Array ( [0] => 204 [1] => 12 ) [2] => Array ( [0] => 204 [1] => 12 ) )
Partager