Процент перемещения позиции - PullRequest
1 голос
/ 25 мая 2010

Есть ли простой способ перемещения указателя в процентах после значения:

120 @ %60 {a} >> 120 @ 60% {a}

1 Ответ

2 голосов
/ 25 мая 2010

Попробуйте это:

string input = "120 @ %60 {a}";
string pattern = @"%(\d+)";
string result = Regex.Replace(input, pattern, "$1%");
Console.WriteLine(result);

Шаблон %(\d+) соответствует символу%, за которым следует хотя бы одна цифра. Цифры фиксируются в группе, на которую ссылаются через $1 в шаблоне замены $1%, который заканчивается размещением символа% после захваченного числа.

Если вам нужно учитывать числа с десятичными знаками, например,% 60.50, вы можете использовать этот шаблон вместо: @"%(\d+(?:\.\d+)?)"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...