Comment fonctionne le modèle
| Partie | Signification |
|---|---|
https? | http ou https |
:\/\/ | Le littéral :// |
[^\s<>"']+ | Tout caractère jusqu'à un espace, un chevron ou un guillemet |
Exemples de code
JavaScript
const matches = text.match(/https?:\/\/[^\s<>"']+/g) ?? [];Python
import re
matches = re.findall(r'''https?://[^\s<>"']+''', text)PHP
preg_match_all('/https?:\/\/[^\s<>"\']+/', $text, $m);
$matches = $m[0];
Remarques et limites
La ponctuation finale, comme un point de fin de phrase, est capturée dans l'URL ; supprimez-la de chaque correspondance à l'aide de [.,;:!?)]+$.
Testeur d’expressions régulières
Saisissez un modèle et observez les correspondances s'afficher en temps réel dans votre texte de test.