Fonctionnement du modèle
| Élément | Signification |
|---|---|
\B | Le @ ne doit pas suivre une lettre ou un chiffre, afin d'ignorer les adresses e-mail |
@ | Le signe arobase |
[A-Za-z0-9_]{1,15} | Un identifiant de 1–15 lettres, chiffres ou tirets bas (la limite de X/Twitter) |
Exemples de code
JavaScript
const matches = text.match(/\B@[A-Za-z0-9_]{1,15}/g) ?? [];Python
import re
matches = re.findall(r'\B@[A-Za-z0-9_]{1,15}', text)PHP
preg_match_all('/\B@[A-Za-z0-9_]{1,15}/', $text, $m);
$matches = $m[0];
Remarques et limites
Remplacez {1,15} par les règles d'identifiant de votre plateforme ; Instagram autorise aussi les points.
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.