Bonjour,

Tout d'abord, excusez moi si ma question vous parai naïve mais je suis une bille en regex

Je souhaiterai savoir pourquoi ce regex fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$search = 'blablabla<td class="test">Victoria</td>blablabla';
preg_match('#<td class="test">(\w+)</td>#', $search, $matches);
echo $matches[1];
et pourquoi celui-ci non
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
22
23
24
$search = '
                <a id="ID" href="/repertoire/sousrepertoire">
 
                    <div class="row">
                        <div class="col-sm-6 col-xs-6 siteName">
                            NOM
                        </div>
                        <div class="col-sm-2 col-xs-3 text-right">
                            PRIX
                        </div>
                        <div class="col-sm-2 hidden-xs text-right">
                                <span class="falling">-0.001</span>
 
                        </div>
                        <div class="col-sm-2 col-xs-3 text-center">
                                <img src="repertoire/sousrepertoire/image.png" />
                        </div>
                    </div>
            </a>
';
 
 
preg_match('#<a id="ID" href="/repertoire/sousrepertoire">(\w+)</a>#', $search, $matches);
echo $matches[1];
Merci davance