Compte tenu des chaînes telles que:Isoler une sous-chaîne non gourmande?
foo/**hello**/baré
foo/crazy/**hello**/baré
**hello**/crazy/baré
Pour chaque ligne, comment isoler hello
(le texte entre le **
) via un JS? (? Regex recherche)
(la sortie voulu pour chaque ligne est hello
)
Jusqu'à présent, j'échoue là: .*?\*\*(.*?)\*\*.*?
=>$1
me donne:
hello/baré
hello/baré
hello/crazy/baré
Utilisez-vous remplacer pour obtenir votre sortie? Alors le dernier '. *?' Doit être gourmand pour correspondre à la fin de la chaîne. Si vous utilisez match avec votre regex, cela devrait fonctionner correctement. –