У что тут упрощать? Конкретно задача какая стоит?Подскажите!
Как можно, это дело упростить. Вместо того чтобы делать несколько таких экшенов, сделать код в C#
Воспользуйтесь регуляркой.Копируем в "Список 1" текст в 30 строк к примеру. Нужно удалить строки содержащие Заданные слова. И чтобы не создавать несколько экшенов, Создать один C# и вписать туда заданные слова для удаления строк в Списке 1
(?i)(один|два|три)
Будут вопросы, пишите.Я извиняюсь, все работает, просто не так сделал
Попробуйте регуляркуЗдравствуйте!
Подскажите пожалуйста, как удалить стоки содержащие 1,2,3, но не удалять 11,12,30 и тп?
\b(1|2|3)\b
C:\projects\1.zp
C:\projects\1reg.zp
C:\projects\2.zp
C:\projects\2reg.zp
C:\projects\3.zp
...
C:\projects\10.zp
C:\projects\10reg.zp
C:\projects\11.zp
Не совсем понятен вопрос. Перефразируйте и запятые не забудьте.Как удалить взять из него строку не содержащую 1,2,2reg,11?
Позволю себе оттолкнуться от темы разговора. Если вы пытаетесь управлять шаблонами, то рекомендую ознакомится с этой статьей.Я получаю список файлов из директории с проектами. Затем получаю имена проектов уже добавленных в ZP.
Мне необходимо взять из списка строку, которая не содержит имя проекта уже открытого в ZP.
Попробуйте такое регулярное выражение -Я получаю список файлов из директории с проектами. Затем получаю имена проектов уже добавленных в ZP.
Мне необходимо взять из списка строку, которая не содержит имя проекта уже открытого в ZP.
\\(1|2|3)\.(zp|xmlz)$
Вместо 1, 2, 3 нужно подставить Ваши имена.\\3reg\.(zp|xmlz)$
Подскажите, как поменять регулярку, что бы учитывались только те строки, в которых есть все три слова одновременно?Воспользуйтесь регуляркой.
Код:(?i)(один|два|три)
они в рандомном порядке? если нет, то просто палки убери в скобках напиши. Пробелы не забудь экранироватьПодскажите, как поменять регулярку, что бы учитывались только те строки, в которых есть все три слова одновременно?
Да, в рандомном. Это куски url, они находятся не последовательно.они в рандомном порядке?
Подскажите, как поменять регулярку, что бы учитывались только те строки, в которых есть все три слова одновременно?
Наверное есть более изящная регулярка, но навскидку можно так:Да, в рандомном. Это куски url, они находятся не последовательно.
этот метод не работает для списков, удаляет все строки (хотя в списке есть совпадения по содержанию)
Примеры в студию, только в код C#, что в списке и что нужно искать.этот метод не работает для списков, удаляет все строки (хотя в списке есть совпадения по содержанию)
https://aqv.by/products/maslo-motornoe-sintetich-mannol-extreme-ester-sae-5w-40-api-snch-4-1l
https://aqv.by/products/maslo-motornoe-sinteticheskoe-mannol-extreme-ester-sae-5w-40-api-snch-4
https://aqv.by/products/maslo-motornoe-sinteticheskoe-mannol-energy-sae-5w-30-api-snch-4-ester
https://aqv.by/products/maslo-motornoe-sinteticheskoe-dlya-2-htaktnyh-dvigatelej-mannol-7858-agro-for-husqvarna-api-tc-05l
https://aqv.by/products/maslo-motornoe-na-sintet-oj-osnove-dlya-2-h-takt-dvigatelej-mannol-7858-agro-formula-s-api-tc-100ml
https://aqv.by/products/maslo-sae-30-1l-briggsstratton-dlya-4-h-taktnyh-dvigatelej
https://aqv.by/products/sredstvo-dlya-mytya-posudy-grass-velly-limon-1l
https://aqv.by/products/sredstvo-dlya-mytya-posudy-grass-viva-5kg
https://aqv.by/products/sredstvo-dlya-mytya-posudy-grass-viva-5kgne-ispolzovat
https://aqv.by/products/sredstvo-dlya-mytya-posudy-grass-velly-premium-lajm-i-myata-1l
https://aqv.by/products/komplekt-plastikovyh-kistej-grass-s-iskusstvennym-vorsom-
Приложил пример шаблона с удалением строк по регулярке:Что должно быть строке одновременно:C#:https://aqv.by/products/maslo-motornoe-sintetich-mannol-extreme-ester-sae-5w-40-api-snch-4-1l https://aqv.by/products/maslo-motornoe-sinteticheskoe-mannol-extreme-ester-sae-5w-40-api-snch-4 https://aqv.by/products/maslo-motornoe-sinteticheskoe-mannol-energy-sae-5w-30-api-snch-4-ester https://aqv.by/products/maslo-motornoe-sinteticheskoe-dlya-2-htaktnyh-dvigatelej-mannol-7858-agro-for-husqvarna-api-tc-05l https://aqv.by/products/maslo-motornoe-na-sintet-oj-osnove-dlya-2-h-takt-dvigatelej-mannol-7858-agro-formula-s-api-tc-100ml https://aqv.by/products/maslo-sae-30-1l-briggsstratton-dlya-4-h-taktnyh-dvigatelej https://aqv.by/products/sredstvo-dlya-mytya-posudy-grass-velly-limon-1l https://aqv.by/products/sredstvo-dlya-mytya-posudy-grass-viva-5kg https://aqv.by/products/sredstvo-dlya-mytya-posudy-grass-viva-5kgne-ispolzovat https://aqv.by/products/sredstvo-dlya-mytya-posudy-grass-velly-premium-lajm-i-myata-1l https://aqv.by/products/komplekt-plastikovyh-kistej-grass-s-iskusstvennym-vorsom-
maslo-motornoe
extreme
api
(maslo-motornoe|extreme|api)*(maslo-motornoe|extreme|api)*(maslo-motornoe|extreme|api)
Нужно что бы остались строки которые содержат все три слова одновременно(а не удалить все строки с этими словами):Приложил пример шаблона с удалением строк по регулярке:(maslo-motornoe|extreme|api)*(maslo-motornoe|extreme|api)*(maslo-motornoe|extreme|api)
Поменяйте в кубике работы со списком критерий на "Не удовлетворяющие рег-выражению" и замените регулярку на:Нужно что бы остались строки которые содержат все три слова одновременно(а не удалить все строки с этими словами):
maslo-motornoe
extreme
api
(maslo-motornoe|extreme|api).*(maslo-motornoe|extreme|api).*(maslo-motornoe|extreme|api)
Скажите а если вот такая конструкция:Поменяйте в кубике работы со списком критерий на "Не удовлетворяющие рег-выражению" и замените регулярку на:(maslo-motornoe|extreme|api).*(maslo-motornoe|extreme|api).*(maslo-motornoe|extreme|api)
{-Variable.Variable1-} = maslo-motornoe
{-Variable.Variable2-} = extreme
{-Variable.Variable3-} - а тут пусто
({-Variable.Variable1-}|{-Variable.Variable2-}|{-Variable.Variable3-}).*({-Variable.Variable1-}|{-Variable.Variable2-}|{-Variable.Variable3-}).*({-Variable.Variable1-}|{-Variable.Variable2-}|{-Variable.Variable3-})
Как вариант, проверять переменные на пустоту и в этом случае заполнять какими то данными, например абракадаброй, которая наверняка не встретится.Скажите а если вот такая конструкция:
{-Variable.Variable1-} = maslo-motornoe
{-Variable.Variable2-} = extreme
{-Variable.Variable3-} - а тут пусто
({-Variable.Variable1-}|{-Variable.Variable2-}|{-Variable.Variable3-}).*({-Variable.Variable1-}|{-Variable.Variable2-}|{-Variable.Variable3-}).*({-Variable.Variable1-}|{-Variable.Variable2-}|{-Variable.Variable3-})
Сейчас ничего не происходит, ничего не удаляет, как в регулярке задать что бы игнорировались пустые значения, и конструкция работала с другими значениями, которые не пустые?