Pour une application web que je suis en train de créer, je vais recevoir des chaînes de caractères, parfois avec des guillemets. Parce que je vais ensuite être document.writing la chaîne, ils doivent être changés soit en apostrophes ou échappés. Comment est-ce que je ferais cela, parce que quand j'essaye cela ne semble pas fonctionner, spécifiquement je pense parce que les guillemets de la chaîne arrêtent le reste du manuscrit fonctionnant. J'espère que cela a du sens, je suis assez nouveau à ce sujet, c'est pourquoi il pourrait ne pas avoir de sens. Je vais essayer de clarifier si besoin est. Je vous remercie!Remplacer des guillemets en Javascript?
7
A
Répondre
10
Si vous générez des chaînes Javascript sur le serveur, vous devrez éviter les guillemets et certains autres caractères.
\' Single quotation mark
\" Double quotation mark
\\ Backslash
\b Backspace
\f Form feed
\n New line
\r Carriage return
\t Horizontal tab
\ddd Octal sequence (3 digits: ddd)
\xdd Hexadecimal sequence (2 digits: dd)
\udddd Unicode sequence (4 hex digits: dddd)
+1
Donc, si la chaîne vient d'être générée et que je ne peux pas changer ce qui est généré, comment puis-je alors échapper toutes les citations dans cette chaîne je suppose que c'est ma question? Merci! –
1
Vous devez leur échapper comme ceci:
var foo = '\'foo\'';
Donc, si la chaîne source a des guillemets simples, remplacer chaque guillemet simple avec une barre oblique et une seule citation.
15
les Échapper pour HTML:
var escapedString = string.replace(/'/g, "'").replace(/"/g, """);
les Échapper pour le code JS:
var escapedString = string.replace(/(['"])/g, "\\$1");
Questions connexes
- 1. Remplacer des guillemets simples en Javascript ou JQuery
- 2. Remplacer des guillemets doubles guillemets simples avec awk
- 3. Comment remplacer des guillemets dans XSLT avec leurs entités HTML?
- 4. écho javascript avec des guillemets simples
- 5. Echapper à des guillemets simples javascript
- 6. Remplacer les guillemets dans la chaîne xml
- 7. Ruby convertit des guillemets simples en guillemets doubles en XML
- 8. Comment puis-je remplacer les guillemets simples par des guillemets simples
- 9. remplacer les guillemets doubles pour analyser JSON en PHP
- 10. Smarty remplacer le texte avec des guillemets doubles
- 11. Remplacer les guillemets autour des chaînes dans Vim?
- 12. Variable Javascript entre guillemets
- 13. Comment utiliser string.tr pour remplacer les guillemets doubles par des guillemets simples dans Ruby?
- 14. guillemets chaîne remplacer avec vide dans C#
- 15. SQL pour remplacer les guillemets intelligents
- 16. ETD remplacer tout pas entre guillemets
- 17. remplacer JavaScript en utilisant regexp
- 18. xsl-fo bloc-guillemets avec des guillemets
- 19. Parse chaîne entre guillemets en jetons en javascript
- 20. échapper à des guillemets simples
- 21. En utilisant comme T instruction SQL pour rechercher et remplacer des guillemets
- 22. Javascript remplacer
- 23. javascript remplacer
- 24. JavaScript remplacer
- 25. Remplacer des images dans un DIV en utilisant JavaScript
- 26. Obtenir du code entre guillemets avec regexp en javascript
- 27. Chaîne Javascript remplacer par des calculs
- 28. Tags du template Django en JavaScript - syntaxe non valide sans les guillemets, syntaxe invalide avec guillemets
- 29. Comment remplacer plusieurs chaînes avec le remplacer() en Javascript
- 30. regex vim pour remplacer les espaces entre guillemets
Quelle langue écrivez-vous l'application web? –
@James Veuillez ajouter votre exemple de code et votre message d'erreur à la question. –