Merci pour vos réponses, j'avance mais je galère toujours.
J'ai changé de méthode js, j'utilise string.match qui a l'air d'être plus faite pour ça.
Sur https://regex101.com/, quand je mets cette chaîne: <url>(.*?)<\/url>
et que je teste par exemple <url>test</url> ça fonctionne et me sort bien "test".
Par contre, quand le fais la même chose dans mon code js avec
result.match('<start>(.*?)<end>'), ça ne fonctionne pas...
EDIT: autant pour moi! En fait ça fonctionne, mais le résultat est un tableau avec en position 0, la phrase entière et en position 1 ce qui est réellement entre les deux balises... 
Message édité par Hig2 le 12-06-2019 à 20:02:07
---------------
Mon feed-back