Я действительно новичок в Powershell. Я пытаюсь использовать .TrimEnd(", ")
Как мне обрезать конец, ТОЛЬКО если символы ", " существуют в конце? а иначе пропускать?
Спасибо!
Я искал в Интернете, но не мог найти никакой информации





TrimEnd и другие методы обрезки из класса String удалят любое появление любого из символов, переданных в качестве аргумента, поэтому в этом случае эти методы не решат вашу проблему. Вы определенно можете использовать -replace в этом случае, и при этом не будет необходимости проверять, заканчивается ли строка на , , просто позвольте оператору замены регулярного выражения сделать это за вас.
'string, ' -replace ', $'
См. https://regex101.com/r/cLCgC3/1 для получения подробной информации и более наглядного представления того, что это значит.
@ Жасмин, это именно то, что нужно. попробуйте. $ в регулярном выражении означает конец строки, поэтому он будет нацеливаться и удалять "," только если он находится в конце строки
@ Жасмин, учитывая, что ответ Сантьяго надежно решает вашу проблему, рассмотрите возможность его принятия или предоставления отзыва, если на ваш вопрос еще не дан полный ответ.
Привет! это сработает, но я хочу сделать это только в конце строки. Есть ли способ сделать так, чтобы он заменял только конец?