jQuery/jaascript регулярные выражения, поиск и замена

rtyug
На сайте с 13.05.2009
Offline
263
7712

Уважаемые,хочу заменить

&

на

&

пробую 100 раз:

regexp = s/&/\&/g;


msg.redi.match(regexp);

msg.redi - это текст который принят в json c msg

пробую экранировать:

regexp = s/\&/\&/g;


msg.redi.match(regexp);

выдает ошибку на символ экранирования \

в гугле ищу примеры, никак не работает!

как заставить работать?

Спалил тему: Pokerstars вывод WMZ, etc на VISA 0% или SWIFT + Конверт USD/GBP,etc (net profit $0,5 млрд) (https://minfin.com.ua/blogs/94589307/115366/) Monobank - 50₴ на счет при рег. тут (https://clck.ru/DLX4r) | Номер SIP АТС Москва 7(495) - 0Ꝑ, 8(800) - 800Ꝑ/0Ꝑ (http://goo.gl/XOrCSn)
F
На сайте с 11.08.2010
Offline
27
#1
rtyug
На сайте с 13.05.2009
Offline
263
#2

я не спрашиваю как написать регулярку

я спрашиваю как заменить символ & на &

в консоле ошибок в браузере видно:

ругается на этот символ &, что пишет ошибку синтаксиса

=======

например:

regexp = s/&/\&/g;

т.е. в консоле ошибокв браузере выдает что выделенный символ & является ошибкой синтаксиса javascript!

Метка времени: 11.03.2013 14:08:10
Ошибка: SyntaxError: syntax error
Источник: http://.com/ru
Строка 361, символ 11
Исходный код:
regexp = s/&/&/g;

в итоге, как заменить этот проклятый символ?

B
На сайте с 07.12.2009
Offline
42
#3

Пробовали msg.redi.replace("&","&"); ?

siv1987
На сайте с 02.04.2009
Offline
427
#4
rtyug:
s/&/\&/g;

Откуда такой синтаксис? И где jQuery?

rtyug:
я не спрашиваю как написать регулярку
я спрашиваю как заменить символ & на &

Вам и говорят как заменить - http://javascript.ru/String/replace

rtyug
На сайте с 13.05.2009
Offline
263
#5
bndr:
Пробовали msg.redi.replace("&","&"); ?

написал, замена НЕ осуществляется, ошибки синтаксиса нету

siv1987:
Откуда такой синтаксис? И где jQuery?


Вам и говорят как заменить - http://javascript.ru/String/replace

там есть пример:

Пример: строка замены
str = "тест еще тест"
str.replace("тест","прошел") // = "прошел еще тест"

Для глобального поиска используйте регулярное выражение.
Пример: Глобальная замена строки
1 str = "тест еще тест"
2 str.replace(/тест/g,"прошел") // = "прошел еще прошел"
3 // или так
4 str.replace(new RegExp("тест",'g'),"прошел")

Следующий пример использует при замене сочетания $1 и $2 для ссылок на результат поиска.
Пример: Замена со ссылками
var re = /(\w+)\s(\w+)/;
var str = "John Smith";
var newstr = str.replace(re, "$2, $1") // "Smith, John"

ну разве я не так сделал как по этой ссылке?

как тогда мне сделать?

---------- Добавлено 11.03.2013 в 16:34 ----------

siv1987:
Откуда такой синтаксис? И где jQuery?

http://info.sectorit.net/component/content/article/4-javascript/127-regexp-javascript

siv1987
На сайте с 02.04.2009
Offline
427
#6
rtyug:
ну разве я не так сделал по этой ссылке?

msg.redi = msg.redi.replace("&","&");

msg.redi = msg.redi.replace(/&/g,"&");

rtyug
На сайте с 13.05.2009
Offline
263
#7
siv1987:
msg.redi = msg.redi.replace(/&/g,"&");

работает, спасибо!

Всем спасибо, я вначале нет так понял как это записать, оказывается :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий