J'ai une exigence pour remplacer le texte entre() dans une chaîne.jQuery remplacer le texte entre parenthèses
Répondre
"string()".replace(/\(.*?\)/, "replacement")
Vous pouvez utiliser une expression régulière - ce n'est pas jQuery, mais une partie de JavaScript:
var s = "hello (there)";
s = s.replace(/\(.*?\)/, 'world');
Pour plus d'une seule paire:
s = s.replace(/\(.*?\)/g, 'world');
Cela ne fonctionnera pas si les parenthèses contiennent plus de parenthèses, faites attention à vous; une autre option est d'utiliser /\(.*\)/
pour capturer du premier au dernier - "a (b (c) d)"
->"a world"
, mais la même chose pour "a (b) c (d)"
.
FYI: Cette solution inclut les parenthèses dans le remplacement. Ce qui n'est pas exactement ce que le PO a demandé. – jaredbaszler
Plutôt que d'utiliser JQuery, utiliser des expressions régulières: http://www.w3schools.com/jsref/jsref_replace.asp
Il est le deuxième exemple, où vous pouvez spécifier une expression rationnelle pour cibler les (et), puis remplacer le contenu intérieur ... quelque chose comme/(. +)/i comme une expression régulière devrait fonctionner.
HTH.
Vous n'avez pas besoin de '/ i', les parenthèses n'ont pas de majuscules ni de minuscules - ceci n'est utile que pour trouver des littéraux. – Kobi
Bon point, merci. –
Pour référence future: cette solution remplace le texte ENTRE les parenthèses. Les solutions ci-dessous de Kobi et Koctehko remplacent le texte entre les parenthases et aussi les parenthases eux-mêmes. – jaredbaszler
- 1. Retrait du texte entre parenthèses (parenthèses entre parenthèses prob)
- 2. trouver le texte entouré entre parenthèses dans jQuery
- 3. Supprimer le texte entre parenthèses PHP
- 4. Remplacer le texte par Jquery
- 5. PHP: La meilleure façon d'extraire le texte entre parenthèses?
- 6. Motif Regex pour renvoyer le texte entre parenthèses
- 7. Requête SQL pour supprimer le texte entre parenthèses?
- 8. Remplacer le texte entre @import et \ n
- 9. Remplacer les mots - Ignorer les mots entre parenthèses
- 10. texte remplacer par jquery
- 11. Utilisez JS pour changer le texte entre parenthèses avec le lien à la page spécifiée
- 12. jquery ::: remplacer le texte du lien hypertexte?
- 13. jQuery remplacer le texte de l'élément
- 14. Jquery - remplacer le texte dans Val()
- 15. Remplacer le texte en utilisant jquery
- 16. sIFR et jQuery: remplacer dynamiquement le texte
- 17. Que signifie réellement le nombre entre parenthèses?
- 18. Expression régulière pour faire correspondre les nombres entre parenthèses entre crochets avec le texte optionnel
- 19. Comment supprimer du texte entre parenthèses avec une regex?
- 20. texte remove entre parenthèses et les parenthèses en utilisant .filter() ou .slice()
- 21. Sélection de texte entre parenthèses dans un champ d'entrée avec Jquery
- 22. Javascript RegExp - trouver entre parenthèses
- 23. Comment encapsuler JSON entre parenthèses?
- 24. Saisir des éléments entre parenthèses
- 25. JS Remplacer le texte
- 26. jquery sélectionner le texte à partir du texte entre
- 27. jQuery - Remplacer le contenu de href = "" par '#'
- 28. regex: utiliser les parenthèses environnantes comme délimiteurs tout en ignorant les parenthèses entre parenthèses
- 29. Comment puis-je extraire tout le texte entre parenthèses dans un DocComment PHP?
- 30. exception coulée invalide, le stockage de la valeur zone de texte entre parenthèses
FYI: Cette solution inclut les parenthèses dans le remplacement. Ce qui n'est pas exactement ce que le PO a demandé. – jaredbaszler