Регулярные выражения, как пронумеровать совпавшие группы
Есть строка
var mystr = '(\d)+ болт (\d)+ гайка'; есть регулярное выражение которое находит строки '(\d)+ var groupre = /(\(\\d\)\+)/g; нужно заменить найденные группы на $1...$n по номеру найденной группы в строке. Первое что приходит в голову - цикл по mystr.match(groupre) Поделитесь пожалуйста своими решениями. |
Casufi,
var mystr = '(\d)+ болт (\d)+ гайка';
var groupre = /\(d\)\+/g;
var n = 0 ;
mystr = mystr.replace(groupre,function ()
{
return '$'+n++
})
alert(mystr)
|
| Часовой пояс GMT +3, время: 04:50. |