Задать вопрос

Как удалить кусок строки после определенного символа?

Добрый день, прошу помочь, необходимо удалить в xml файле символы после знака #. Количество символов всегда одинаковое.
Пример:
<Ид>df1eaa47-6d9b-11e1-8016-000e0c4358bd#efc75a38-1e91-11e7-aacc-001d607884abИд>
Нужно удалить символы после # (включая #), чтобы получилось так:
<Ид>df1eaa47-6d9b-11e1-8016-000e0c4358bdИд>

$str = Get-Content ''
$str.Split("ИД>")[-1]
Но это не правильно
  • Вопрос задан
  • 3459 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Инженер по тестированию плюс
    9 месяцев
    Далее
  • Яндекс Практикум
    Инженер по тестированию: от новичка до автоматизатора
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
ApeCoder
@ApeCoder
(gc $fileName -raw) -replace '#.*',''
Ответ написан
Комментировать
@AAT666
$obj = "<Ид>df1eaa47-6d9b-11e1-8016-000e0c4358bd#efc75a38-1e91-11e7-aacc-001d607884abИд>"
([regex]::matches($obj,"(<Ид>.*)#.*"))[0].groups[1].value + "Ид>"
Ответ написан
Комментировать
@strangerror
$str = '<Ид>df1eaa47-6d9b-11e1-8016-000e0c4358bd#efc75a38-1e91-11e7-aacc-001d607884abИд>'
$str = $str.remove($str.indexof('#'))+"Ид>"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Data World Москва
от 180 000 до 210 000 ₽
DevTeam.Space Москва
от 1 000 до 3 000 $
Сбер Москва
от 200 000 до 300 000 ₽