Czy jest więcej cudzosływów oprócz " i ' w kodzie PHP/JS/HTML?

Czy jest więcej cudzosływów oprócz " i ' w kodzie PHP/JS/HTML?
R1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

Witam.
Czy jest więcej cudzosływów oprócz " i ' w kodzie php/js/html ?

Kopiuj
cos1(" costam2 ' costam3 " " '  ")

W takiej sytuacji zamyka mi cudzysłów z cos1, a chcę żeby otworzył kolejny w costam3

atmal
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 913
2

Trochę dziwne to pytanie ale chyba znam odpowiedź.

Możesz użyć " jako część tekstu jeżeli poprzedzisz go \. Dla przykładu, możesz mieć tekst:

Kopiuj
var text = "Test \" test";

wtedy \" nie kończy stringa i możesz normalnie wstawić cudzysłów w tekst.

R1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0
atmal napisał(a):

Trochę dziwne to pytanie ale chyba znam odpowiedź.

Możesz użyć " jako część tekstu jeżeli poprzedzisz go \. Dla przykładu, możesz mieć tekst:

Kopiuj
var text = "Test \" test";

wtedy \" nie kończy stringa i możesz normalnie wstawić cudzysłów w tekst.

Nie o to mi chodzi, chcę użyć cudzysłowy nie jako tekst, tylko żeby działał. Po prostu chce wstawić cudzysłów w cudzysłów w cudzysłów.
Do wstawienia cudzysłowy w cudzysłów wystarczy użyć zamiast " to ' np.

Kopiuj
res.send('<a href="google.pl">Google</a>')

a potrzebuje w to wstawić jeszcze jeden cudzysłów konkretnie:

Kopiuj
res.send('<input class="button" onclick="location.href='google.pl'">')

I nie mogę tego dokonać, przez to że otwarcie kolejnego cudzysłowy po href= zamyka ten pierwszy

Dla łatwiejszego zrozumienia machnąłem obrazek:
title

Jedynka to oczekiwany przez ze mnie efekt, a dwójka to aktualne działanie.

atmal
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 913
2

Ukośnik Twoim przyjacielem
Bez:

Kopiuj
res.send('<input class="button" onclick="location.href='google.pl'">')

z:

Kopiuj
res.send('<input class="button" onclick="location.href=\'google.pl\'">')

I string kończy się tam gdzie powinien.

chcę użyć cudzysłowy nie jako tekst, tylko żeby działał. Po prostu chce wstawić cudzysłów w cudzysłów w cudzysłów.

To dam jeszcze łatwiejszy przykład:

Kopiuj
var text = "\""

Gdybyś wypisał ten tekst otrzymałbyś:

Kopiuj
"

To samo działa w przypadku '

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.