Я хотел бы знать, как я могу применить регулярное выражение, чтобы заменить что-то внутри div. Пример:JQuery regex в содержимом div
<div class="counter">
Number of viewers: 12
</div>
Я хочу заменить 12 с 13. Я обычно делаю
$var = $('.counter').text().replace(/\d+/g, '13');
$('.counter').text($var);
Но я считаю это решение грубым и неоптимизированная, я хочу раствор одна линия для того, чтобы Javascript/Jquery
не держать в памяти переменная, которая может содержать десять тысяч символов.
Я не думаю, что у вас есть много вариантов. 'replace' уже сделает копию. Вы можете просто написать его в одной строке, если вы хотите '$ ('. Counter'). Text ($ ('. Counter'). Text(). Replace (/ \ d +/g, '13')); избавиться от '$ var' –
Я уже думал об этом, но нашел его уродливым – sidney