string replace Оставить только первое вхождение цифр
Здравствуйте!!!
Подскажите как можно найти только первое вхождение цифр, например: есть строка(строки рандомные как и цифры в них): str = "/&fff7321вв/;/jjj123;gggg456".replace() нужно только первое вхождение цифр т е 7321 |
Цитата:
Если затереть, как вариант alert("/&fff7321вв/;/jjj123;gggg456".replace(/\d+/,'вот_они')) |
Цитата:
alert("/&fff7321вв/;/jjj123;gggg456".match(/\d+/)) |
Желательно затереть
|
Цитата:
<script> str = "/&fff7321вв/;/jjj123;gggg456".replace(/(?<=\d+[\D]+)\d+/g, '') document.write(str) </script> |
Цитата:
Цитата:
'' |
кроссбраузерный вариант
function replace(str) { let n = 0; return str.replace(/\d+/g, m => n++ ? '' : m); } alert(replace("/&fff7321вв/;/jjj123;gggg456")); |
Часовой пояс GMT +3, время: 02:45. |