Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2007 - [решено] поиск и замена по маске

Ответить
Настройки темы
2007 - [решено] поиск и замена по маске

Старожил


Сообщения: 168
Благодарности: 5

Профиль | Отправить PM | Цитировать


Доброго всем времени суток.
Пытаюсь придумать универсальное выражение для поиска и замены символов.
...получается ерунда какая-то.
Сообщество выручайте...
есть куча строк с содержанием такого вида: .*\sAB.CDL\s .*
из всего этого мне нужно оставить только AB.CDL, где AB и CD - любые цифры, между цифрами всегда присутствует точка, и в конце всегда присутствует L, перед точкой может быть как одна, так и две цифры, после точки - тоже, может стоять одна или две цифры, и в любом случае в конце стоит L. Затем нужно заменить L на TM с пробелом перед TM
например:
653x 3.8L KM > 3.8 TM
MA7.0 4.3L Z10 > 4.3 TM
A7.0 14.3L IB45 > 14.3 TM
MA1.1 E-Mec 4.37L I4 > 4.37 TM
Помогите пожалуйста.)

Отправлено: 21:54, 16-12-2019

 

Динохромный


Contributor


Сообщения: 690
Благодарности: 317

Профиль | Отправить PM | Цитировать


Profile, в каком приложении предпочтительно работать?
Что подразумевается подвыражением
Цитата Profile:
.*\s »
Просто любой текст?

-------
[Форум Word и Excel] - [Как запустить Word, Excel и Outlook в безопасном режиме?] - [Как удалить шаблон Word Normal.dotm?]


Последний раз редактировалось a_axe, 16-12-2019 в 22:57.

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:34, 16-12-2019 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 168
Благодарности: 5

Профиль | Отправить PM | Цитировать


Цитата a_axe:
в каком приложении предпочтительно работать? »
в exel конечно

Цитата a_axe:
Что подразумевается подвыражением »
смотрите
...строки содержат любой набор символов и пробелов, среди них есть значение, обязательным условием которого является, то что оно отделено пробелами, в нем есть точка и в конце, перед пробелом, стоит L. Точка может разделять как двузначные числа, так и однозначные.
вот примеры я привел:
653x 3.8L KM653x3.8LKM
MA7.0 4.3L Z10MA7.0 .3LZ10
A7.0 14.3L IB45
MA1.1 E-Mec 4.37L I4MA1.1 E3.8L
жирным выделены полезные данные, которые необходимо оставить

Отправлено: 23:28, 16-12-2019 | #3


Модератор


Moderator


Сообщения: 16831
Благодарности: 3245

Профиль | Сайт | Отправить PM | Цитировать


Profile, Анализ текста регулярными выражениями (RegExp) в Excel

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:53, 16-12-2019 | #4


Старожил


Сообщения: 168
Благодарности: 5

Профиль | Отправить PM | Цитировать


Цитата okshef:
Анализ текста регулярными выражениями (RegExp) в Excel »
читал я это в первую очередь
но вот с маской как быть?
маловато опыта, что бы построить сложную маску

Отправлено: 00:51, 17-12-2019 | #5


Ветеран


Сообщения: 2597
Благодарности: 247

Профиль | Отправить PM | Цитировать


у оффиса регекспы, емнис,одинаковы во всех приложениях
И вам ведь дали линк на ман
я лет 5 не делал, но смысл, наверно подобный

поиск: ([A-Z,a-z,0-9, ]{1;5})([0-9]{2}).([0-9]{2})L(*)
замена: \2.\3L

если где какую мелкую ошибку в синтаксисе слепил - по логике из мана подправьте.
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:16, 17-12-2019 | #6


Старожил


Сообщения: 168
Благодарности: 5

Профиль | Отправить PM | Цитировать


Цитата bredych:
если где какую мелкую ошибку в синтаксисе слепил - по логике из мана подправьте. »
спасибо за направление)
попробую разложить эту конструкцию для понимания

Отправлено: 02:18, 17-12-2019 | #7



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2007 - [решено] поиск и замена по маске

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Поиск строк в файле и замена их на числа,сгенерированные по маске. galclerik Скриптовые языки администрирования Windows 17 19-12-2013 11:59
CMD/BAT - Поиск файлов по маске на удаленных машинах по словарю с выгрузкой в *.txt gremlintv2 Скриптовые языки администрирования Windows 3 09-12-2013 04:46
VBS/WSH/JS - [решено] Поиск строки по маске в txt файле и замена всей строки из InputBox ultrarare Скриптовые языки администрирования Windows 11 03-07-2013 14:37
CMD/BAT - Поиск файлов по маске и их замена другими. lexxstr Скриптовые языки администрирования Windows 0 20-12-2012 22:54
Поиск слова в txt затем поиск по маске "(383)" и вывод инфы rustoss AutoIt 10 29-09-2011 15:27




 
Переход