Chercher un mot dans une string en php

Résolu/Fermé
Stavengar Messages postés 10 Date d'inscription dimanche 29 novembre 2015 Statut Membre Dernière intervention 11 avril 2016 - Modifié par jordane45 le 16/12/2015 à 02:23
Stavengar Messages postés 10 Date d'inscription dimanche 29 novembre 2015 Statut Membre Dernière intervention 11 avril 2016 - 16 déc. 2015 à 09:28
Bonjour,

Mon but est de trouver dans une string avec plusieurs informations, la chaine userID : "monuserId" et de retourner seulement monuserID avec un code en php.
J'ai trouvé un code qui s'en approche :

<?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";
?>
 


c'est un code qui sert à, récupérer le nom d'un site dans une url. Je comptais m'aider de ce code mais je ne comprend pas à quoi servent @, @^ , ? et ?:

quelqu'un saurait résoudre mon problème svp ?

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.

1 réponse

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
16 déc. 2015 à 02:25
Bonjour,

je ne comprend pas à quoi servent @, @^ , ? et ?:
quelqu'un saurait résoudre mon problème svp ?

Oui, voilou :
https://www.commentcamarche.net/contents/803-php-expressions-regulieres


0
Stavengar Messages postés 10 Date d'inscription dimanche 29 novembre 2015 Statut Membre Dernière intervention 11 avril 2016
16 déc. 2015 à 09:28
merci c'est exactement ce que je cherchais.
sympa d'avoir répondu aussi vite ! :)
0