Показать сообщение отдельно
  #5 (permalink)  
Старый 19.04.2013, 18:36
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

Сообщение от animhotep Посмотреть сообщение
можно так
var re = /(\w+)=(\w+)/ ,
    str = "A=11111";
var newstr = str.replace(re, "$2");
alert(newstr);
Сообщение от 1lider Посмотреть сообщение
Или чуть короче:
var str = "A=11111";
var newstr = str.replace(/(\w+)=/, "");
alert(newstr);
Не нужны ненужные скобки, поэтому
var re = /\w+=(\w+)/ ,
    str = "A=11111";
var newstr = str.replace(re, "$1");
alert(newstr);

Или чуть короче:
var str = "A=11111";
var newstr = str.replace(/\w+=/, "");
alert(newstr);


Воспользовавшись тем, что в условии нигде не сказано, что слева и справа от знака равенства могут быть только символы \w (напр, при разборе инишника там может быть почти все, что угодно, в т.ч. пробелы), предложу вариант без регэкспов:
var str = "A=11111";
var newstr = str.slice(str.indexOf("=")+1);
alert(newstr);

Последний раз редактировалось rgl, 19.04.2013 в 18:39.
Ответить с цитированием