J'ai cherché haut et bas, mais ne peut pas trouver une réponse définitive à cela. Comme c'est souvent le cas avec les expressions rationnelles. Alors j'ai pensé que je demanderais ici. J'essaie de mettre en place une expression régulière que je peux utiliser en JavaScript pour remplacer toutes les instances d'URL et d'adresses e-mail (qui n'ont pas besoin d'être si strictes) avec des balises d'ancrage pointant vers elles.JavaScript Regexp pour envelopper les URL et les courriels dans les ancres
Évidemment, c'est quelque chose qui est généralement fait très simplement du côté serveur, mais dans ce cas, il est nécessaire de travailler avec du texte brut afin qu'une solution JavaScript élégante pour effectuer les remplacements à l'exécution soit parfaite.
problème Onl est, comme je l'ai déjà dit, j'ai une énorme expression régulière trou béant en forme dans mon ensemble de compétences :(
Je sais que l'un d'entre vous a la réponse à la pointe de vos doigts dans :)
Légère modification de la première ligne de emailRegex: Déplacer \ - à la fin du contexte englobant (changer l'ordre). var emailRegex = nouvelle RegExp ( '([a-zA-Z0-9 _ \ \ -.] +) @ ((\ [[0-9] {1,3}'. + « \ [0 -9] {1,3} \. [0-9] {1,3} \.) | (([A-zA-Z0-9 \ -] + \. '+ ') +)) ([ a-zA-Z] {2,4} | [0-9] {1,3}) (\]?) ', "gi"); – albertpeiro
Pour moi, il envelopper mon mot anglais, par exemple "home" – fdrv