web-dev-qa-db-fra.com

Regex obtient tout le contenu entre deux caractères

Je dois obtenir du contenu entre les symboles [et] même s'il y a d'autres caractères identiques dont j'ai besoin pour prendre le contenu entre le premier [et le dernier]. Dans jQuery en utilisant regex .._. Merci Advance

13

Pas besoin de jQuery, utilisez le Javascript standard:

var extract = str.match(/\[(.*)\]/).pop();

Si vos délimiteurs sont {et}, remplacez-le par

var extract = str.match(/{(.*)}/).pop();
27
Denys Séguret

Que diriez-vous

yourStringVariable.match(/\[(.*)\]/)[1]
1
OGHaza