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, время: 05:20. |