У меня есть строки в указанном ниже формате, которые должны быть преобразованы:повторив значение группы столько раз, сколько значение другой группы
4ABC3D -> AAAABCDDD
ABCD2F -> ABCDFF
В основном число показывает, сколько раз должен повторяться следующий символ. Я использую C# и метод regex.Replace(), но я не знаю, как повторить характер захваченный 1-й группы несколько раз, захваченный в группе 2:
string inputString = "4ABC3D";
Regex regex = new Regex("([0-9]+)([A-Z])");
inputString = regex.Replace(inputString, "$1{$2}");
//returns 4{A}BC3{D}
любая помощь :)
http://stackoverflow.com/questions/411752/best-way-to-repeat-a-character-in-c-sharp это может помочь, так как у вас есть все необходимое, необходимое – SilentMonk