2011-02-02 42 views
5

Tôi có một url trong định dạng này:backslashes Loại bỏ từ chuỗi trong javascript

http:\/\/example.example.ru\/u82651140\/audio\/song.mp3

Làm thế nào tôi có thể loại bỏ các thêm "\" s từ chuỗi? Tôi đã thử string.replace ("\", "") nhưng điều đó dường như không làm gì cả. Nếu bạn có thể cho tôi một biểu thức chính quy JavaScript sẽ bắt được điều này, điều đó cũng sẽ hoạt động. Tôi chỉ cần có thể nắm bắt chuỗi này khi nó nằm trong một chuỗi khác.

+3

Người ta có thể tự hỏi về việc tại sao ai đó sẽ có một vấn đề như vậy. – Pointy

Trả lời

19

Hãy thử:

string.replace(/\\\//g, "/"); 

này đặc biệt sẽ phù hợp với "\ /" mô hình để bạn không vô tình loại bỏ bất kỳ dấu xồ nguợc khác rằng có thể có trong URL (ví dụ như trong phần băm).

+0

+1: giải pháp tốt – naveen

10

Hãy thử

str = str.replace(/\\/g, ''); 
Các vấn đề liên quan