|
Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2007 - [решено] поиск и замена по маске |
|
2007 - [решено] поиск и замена по маске
|
Старожил Сообщения: 168 |
Профиль | Отправить 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 |
Динохромный Сообщения: 690
|
Профиль | Отправить PM | Цитировать Profile, в каком приложении предпочтительно работать?
Что подразумевается подвыражением Цитата Profile:
|
|
------- Последний раз редактировалось a_axe, 16-12-2019 в 22:57. Отправлено: 22:34, 16-12-2019 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 168
|
Профиль | Отправить PM | Цитировать Цитата a_axe:
Цитата 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 |
Модератор Сообщения: 16831
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 23:53, 16-12-2019 | #4 |
Старожил Сообщения: 168
|
Профиль | Отправить PM | Цитировать Цитата okshef:
но вот с маской как быть? маловато опыта, что бы построить сложную маску |
||
Отправлено: 00:51, 17-12-2019 | #5 |
Ветеран Сообщения: 2597
|
Профиль | Отправить 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
|
Профиль | Отправить PM | Цитировать Цитата bredych:
попробую разложить эту конструкцию для понимания |
|
Отправлено: 02:18, 17-12-2019 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|