Satya
Satya

Reputation: 8346

How can I display a backslash in a browser using javascript?

as mentioned below, I have some code in my jsp inside a script tag .

I am getting this: 444444444666666666666666666\888888888888

but I want this: 444444444\666666666666666666\\888888888888
(The backslash should be escaped)

So how can i avoid this and display the text as it is? I have tried different ways to replace the backslash("\") but I have been unsuccessful.

 <script>
      var mytxt ="444444444\666666666666666666\\888888888888";
  document.write(mytxt);   
 </script>

  Actual O/P in browser : 444444444666666666666666666\888888888888
  Expected O/P in browser : 444444444\666666666666666666\\888888888888

Upvotes: 2

Views: 15803

Answers (4)

shift66
shift66

Reputation: 11958

You should escape backslash character. \\ is one backslash \\\\ are two.

Upvotes: 1

niksvp
niksvp

Reputation: 5563

Replace backslash "\" with "\\"

Upvotes: 3

Blender
Blender

Reputation: 298166

Escape each backslash with another backslash:

444444444\\666666666666666666\\\\888888888888

When you want to represent a single \, use \\.

Upvotes: 8

Udo Held
Udo Held

Reputation: 12538

As you already figured out the backslashes are an escape sign. If you want to print out your backslashes then you have to print it twice.

Trying a simple replace probably won't work, because its a special character.

Upvotes: 0

Related Questions