J'ai l'expression régulière actuelle:Expression régulière correspondant à #hashtag mais pas à #hashtag; (Avec virgule)
/(?<=[\s>]|^)#(\w*[A-Za-z_]+\w*)/g
qui je teste contre la chaîne:
Here's a #hashtag and here is #not_a_tag; which should be different. Also testing: Mid#hash. #123 #[email protected]£ and <p>#hash</p>
Pour mes fins, il ne devrait y avoir deux hashtags détectés dans cette chaîne. Je me demande comment modifier l'expression telle qu'elle ne pas hashtags match qui se terminent par un ;
dans mon exemple c'est #not_a_tag;
Vive.
Voulez-vous dire' \ B'? '\ W 'a besoin d'un caractère réel avant le' # '. –
Réponse acceptée pour les moindres étapes. \ B est probablement ce que je vais utiliser. – Wex
@TimPietzcker Vous avez raison. Post édité. – tk78