0 / 0 / 0
Регистрация: 12.06.2016
Сообщений: 275
1

Вырезать из строки

19.01.2019, 14:21. Показов 1973. Ответов 3
Метки нет (Все метки)

Есть файл с именем в формате "*-SYS-xxx-XXX-xxxxxx-DOM-xxx-*.txt"
где, xxx - числа, SYS и DOM - жестко прописаны в файле, как вырезать число XXX ? При этом если формат будет нарушен хотя бы на один символ или цифру, то ничего не вырезать.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2019, 14:21
Ответы с готовыми решениями:

Вырезать часть строки
Доброго дня! Нужна помощь профессионалов Имеется строка: Размер файла...

Вырезать два первых символа символьной строки и поместить их в конец строки
Помоги те пожалуйста, решите сколько сможете. Задачи на строки. 2. Вырежьте два первых символа...

Обработка строки. Как вырезать из имеющейся строки определенные символы
Имеется строка {текст} Как получить текст без {}?

Вырезать два первых символа символьной строки и поместить их в конец данной строки
Вырезать два первых символа символьной строки и поместить их в конец данной строки.

3
Любознательный
2523 / 834 / 223
Регистрация: 10.03.2016
Сообщений: 1,925
19.01.2019, 15:04 2
Лучший ответ Сообщение было отмечено Dimasik1989 как решение

Решение

Цитата Сообщение от Dimasik1989 Посмотреть сообщение
как вырезать число XXX ?
PowerShell
1
2
3
dir '*-SYS-???-???-??????-DOM-???-*.txt'|%{
    ren $_.fullname ($_.name -replace '(?<=SYS-\d{3}-)\d{3}(?=-\d{6}-DOM)')
}
1
0 / 0 / 0
Регистрация: 12.06.2016
Сообщений: 275
19.01.2019, 15:40  [ТС] 3
YuS_2, прошу прощения я не верно поставил вопрос. Мне нужно не вырезать из файла, а записать в переменную это число.

Добавлено через 12 минут
YuS_2,получилось с Вашей помощью. Спасибо!
0
4254 / 1597 / 275
Регистрация: 10.12.2013
Сообщений: 5,582
19.01.2019, 21:06 4
PowerShell
1
2
$rx   =  '-SYS-\d{3}-(\d{3})-\d{6}-DOM-\d{3}-'
$nums = (gci *.txt).Name | where{ $_ -match $rx } | foreach{ $matches[1] }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2019, 21:06
Помогаю со студенческими работами здесь

Как вырезать часть строки из данной строки ?
Еще вопрос! Как вырезать часть строки из данной строки ? Т.е. есть строка s='pasha', нада вырезать...

Вырезать часть строки
Нужно вырезать кусок строки по шаблону. Строка вида блаблабла - Episode *** ( цифра варьируется от...

Вырезать фрагмент строки
Есть строка: string u =...

Вырезать слово из строки
Добрый день! Прошу помощи: Имеется строка, которая содержит слово, внутри которого есть заданная...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru