2012-05-08 2 views
0

в Javascript, у меня возникли проблемы с заменой '/' на '/' в строке. Я пробовал этоJavascript заменит комбинацию обратной и прямой косой черты одной косой чертой

string.replaceAll("\\/","/")); 

Что случилось с этим? Я избегаю escape-символа, то есть обратную косую черту.

Просьба сообщить. Спасибо Редактировать: У меня есть экранированный URL, например http://www.gogobeans.com. Мне нужно, чтобы изменить это http://www.gogobeans.com

+0

Вы можете вставить всю строку? –

+0

И в чем проблема? Пожалуйста, уточните. –

ответ

3

Я никогда не слышал о replaceAll метода в чистом JavaScript, попробуйте replace с регулярным выражением:

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

Я избежал экранирующего символа с \\ затем бежал области видимости персонажа /, он должен работать.

JSFiddle: DEMO

+0

Вам не нужен глобальный модификатор (если вы хотите заменить все вхождения). И если это единственная проблема, этот вопрос является дубликатом. –

+0

Я добавил глобальную пару исправлений назад. –

+0

Ну тогда ... Я пишу с телефона, все немного медленно;) –

Смежные вопросы