Я использую .replace(/([0-9])/, '$1' + 1);
для строки для замены числа на номер + 1, но не работает, я знаю, что это строка и целое число, но как это сделать в JS?JavaScript Заменить с помощью инкремента
1
A
ответ
4
Вы не можете выполнить математику внутри заменяющей строки.
Вместо этого вам нужно передать функцию обратного вызова:
.replace(/0-9/, function(m) { return parseInt(m, 10) + 1; })
+3
'/ \ d /' будет еще более кратким, не уверен, что OP захочет также флаг 'g'. – zzzzBov
Смежные вопросы
- 1. Javascript: как прокручивать изображения с помощью инкремента?
- 2. заменить номер инкремента в блокноте ++
- 3. Заменить # с помощью javascript
- 4. Javascript Оператор инкремента
- 5. Заменить HTML с помощью JavaScript
- 6. Заменить текст с помощью Javascript
- 7. Заменить слово с помощью JavaScript
- 8. url заменить с помощью javascript
- 9. заменить вход с помощью javascript
- 10. Java против оператора инкремента JavaScript
- 11. javascript: ошибка для инкремента секунд
- 12. Изменение данных с помощью идентификатора автоматического инкремента
- 13. Получение идентификатора автоматического инкремента с помощью insert_id
- 14. Заменить текст следуют @ с помощью JavaScript
- 15. Заменить HTML в замедленном с помощью JavaScript
- 16. Как заменить текст с помощью JavaScript?
- 17. Заменить значение параметра rails с помощью JavaScript
- 18. Как заменить эти смайлики с помощью JavaScript
- 19. Заменить часть URL с помощью Regex Javascript
- 20. заменить строку с помощью массива в javascript
- 21. Заменить дублирующее содержимое диапазона с помощью javascript
- 22. Как заменить часть URL с помощью JavaScript?
- 23. Заменить конкретные HTML-теги с помощью JavaScript
- 24. Заменить JavaScript с помощью ActionScript в DHTML
- 25. Как заменить элемент textarea с помощью javascript
- 26. Заменить имя файла с помощью JavaScript?
- 27. Заменить изменение кодировки браузера с помощью JavaScript?
- 28. Заменить весь текст innerhtml с помощью Javascript
- 29. Как правильно заменить HTML с помощью JavaScript?
- 30. Как заменить пробел знаком «+» с помощью javascript
, который будет оценивать как '.Привернуть (/ ([0-9]) /, '$ 11'),' что, вероятно, не то, что вы хотите, вам нужно будет использовать функцию для выполнения замены, после которой вы будете. – zzzzBov