|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.03.2012, 16:24 | #1 |
Пользователь
Регистрация: 28.10.2009
Сообщений: 38
|
Разработка регулярного выражения для извлечения артикулов товаров
Всем доброго дня!
Прошу помощи в создании регулярного выражения для разбора массива строк с артикулами товаров, примерно такого вида: A2J74ES#ACB XT335EA-B21 QB056EA#ACB_ От регулярного выражения требуется: 1. Пропускать строки, похожие на указанные (см. выше) 2. В случае, если строка оканчивается на символы "_DEMO", "_NC1", "_NC2", выражение должно генерировать пустую строку. A2J74ES#ACB -> A2J74ES#ACB XT335EA-B21 -> XT335EA-B21 QB056EA#ACB_ -> QB056EA#ACB_ A2J74ES#ACB_DEMO -> "" A2J74ES#ACB_NC1 -> "" 3. Если строка содержит символы "->", выражение также должно возвращать пустую строку. |
21.03.2012, 17:23 | #3 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Временные меры: функция (кто бы мог подумать!) InStr
Теперь, doober, и не только ваша.
В документе Word искомые строки пожирает мой Код:
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
21.03.2012, 17:43 | #4 | |
Пользователь
Регистрация: 28.10.2009
Сообщений: 38
|
Цитата:
Ладно, буду ковырять регэксп... |
|
21.03.2012, 18:37 | #5 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Ладно, вернусь с БАМа... тоже вас удивлю!
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
21.03.2012, 21:02 | #6 | ||
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Цитата:
Цитата:
- Находить вхождения по шаблону в тексте (метод Execute); - Проверять текст на вхождение шаблона (метод Test); - Заменять вхождения шаблона на заданную строку (метод Replace). В данном случае, когда строки-критерии четко определены, применение RegExp не дает никаких преимуществ.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Использование регулярных выражений для извлечения части строки | Meta2 | Microsoft Office Excel | 4 | 04.09.2011 18:18 |
Корректность Регулярного выражения | Altera | Свободное общение | 4 | 18.08.2011 17:44 |
скрипт для извлечения определенной информации с сайта | Student Glebka | Помощь студентам | 1 | 10.05.2011 11:23 |
Ищу программу для извлечения данных | firebolt | Помощь студентам | 1 | 05.02.2011 15:23 |
Процедура для извлечения ресурса | foxes | Общие вопросы Delphi | 3 | 02.05.2010 20:02 |