![]() |
Как заменить четвертое вхождение в строке
Как в PowerShell заменить определенное вхождение в текстовой строке?
Например, есть строка: "на оборотной стороне ворот втроая строка" Необходимо получить: "на оборотной стороне ворот вторая строка" При этом неизвестно сколько слов в строке, но известно что четвертое вхождение "ро" надо заменить на "ор". |
Проверить грамматику в тексте?
|
Дело не в грамматике.
Код:
$Line = 'на оборотной стороне ворот втроая строка' Как в четвертом вхождении регулярного выражения поставить Error. Или, например, во втором три звездочки. |
"на оборотной стороне ворот втроая строка" -replace "((.*?ро.*?){3})ро",'$1ор'
|
Ну не знаю, наверное неудачный пример дал.
Ну хорошо. Цитата:
Ой, уже ответили, извиняюсь, не обновил страницу. Kazun, большое спасибо! |
Время: 19:20. |
Время: 19:20.
© OSzone.net 2001-