Expression rationnelle : que signifie le @

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Expression rationnelle : que signifie le @

par yegortitov » 04 nov. 2008, 19:47

Le @ sert de délimiteur à ton expression régulière. Il dit au compilateur ou commencer et ou s'arreter. Cela dit, on utilise plus fréquemment comme délimiteur #, mais après, n'importe quel caractère peut être utilisé.
merci à toi
@ bientôt

par orgerix » 04 nov. 2008, 19:45

Le @ sert de délimiteur à ton expression régulière. Il dit au compilateur ou commencer et ou s'arreter. Cela dit, on utilise plus fréquemment comme délimiteur #, mais après, n'importe quel caractère peut être utilisé.

Expression rationnelle : que signifie le @

par yegortitov » 04 nov. 2008, 19:42

Bonjour à tous,

sur la doc de php.net, il y a cet exemple :

Code : Tout sélectionner

<?php // repérer le nom de l'hôte dans l'URL preg_match('@^(?:http://)?([^/]+)@i', "http://www.php.net/index.html", $matches); $host = $matches[1]; // repérer les deux derniers segments du nom de l'hôte preg_match('/[^.]+\.[^.]+$/', $host, $matches); echo "Le nom de domaine est : {$matches[0]}\n"; ?>
quelqu'un peut m'expliquer ce que signifie le "@" ?

Je suis allé dans la faq, je n'ai pas trouvé.

Merci