RegExp добавить букву в конец строки

149
24 августа 2018, 14:40

Получаю значение, состоящее только из цифр, из переменной и мне надо добавить в конец букву p. Вот, что пытался, но попусту

elem.val(num2.replace(/\d+$, ' p' /));

Надо сделать именно через регулярные выражения, т.к. число приходит по клику на цифру и обновляется сразу же, если сделать просто + ' p', то выйдет 1 р2 р3 р4 р, а надо 1234 р

Полный код

  $('.btn').on('keyup', function (e) {
        // skip for arrow keys
  if (event.which >= 37 && e.which <= 40) {
    event.preventDefault();
  }
  var $this = $(this);
  var num = $this.val().replace(/ /gi, "").split("").reverse().join("");
  var num2 = RemoveRougeChar(num.replace(/(.{3})/g, "$1 ").split("").reverse().join(""));
  // the following line has been simplified. Revision history contains original.
  //здесь значение записывается, этот кусок кода в вопросе 
  $this.val(a.replace(num2.replace(/$/, '$& p'));

  function RemoveRougeChar(convertString) {
    if (convertString.substring(0, 1) == ",") {
      return convertString.substring(1, convertString.length);
    }
    return convertString;
  }
});
Answer 1

Как оказалось, ответ примитивный и лежал на поверхности...

var cutAllText = num2.replace('p', '')
var addText = cutAllText.replace(/$/, 'p')
$this.val(addText);
READ ALSO
Как распарсить конструкцию json в react native

Как распарсить конструкцию json в react native

Не давно начал изучение react nativeИ столкнулся с проблемой

189
Изменить иконку маркера в MultiRoute

Изменить иконку маркера в MultiRoute

подскажите, как можно изменить начальную иконку маркера в MultiRoute, пример var multiRoute = new ymapsmultiRouter

199