Удалить элементы содержащие текст.

nomarketing

Client
Регистрация
01.11.2013
Сообщения
907
Благодарностей
178
Баллы
43
Всем привет,

Вообщем хотел спросить,

Операции над списком > Удалить строки > Удалить элементы содержащие текст.


Туда можно через запятую вписать что удалить ? или только одно слово ?

К примеру мне нужно удалить 3 слова из списка... получается мне нужно создавать счетчик ?
и удалять по кругу и потом на выход ? Ну в том плане если нельзя удалить все слова.. которые я впишу в поле кпримеру через зяпятую, пишу из за оптимизации, т.е что бы не создавать отдельный цикл для удаление слов.. Может что посоветуете по проще ?
 

Irbis

Client
Регистрация
02.03.2014
Сообщения
195
Благодарностей
120
Баллы
43
Чтобы циклы не создавать, можно использовать:
Операции над списком > Удалить строки > Удалить элементы, удовлетворяющие регулярному выражению.
 

nomarketing

Client
Регистрация
01.11.2013
Сообщения
907
Благодарностей
178
Баллы
43
А как удалить к примеру есть список, в нем нужно удалить слова, hello,bye,exist.

В зенно слова берутся одной строкой через запятую, т.е переменная с данными > word,word,word

Конечно так удобно было бы, потому что цикл создавать это.. лишнии движение, но как с регуляркай такое сделать.. пока не знаю,

Не подскажите ?
 

nomarketing

Client
Регистрация
01.11.2013
Сообщения
907
Благодарностей
178
Баллы
43
На такой казалось бы мелочи и повис... ну просто не хочется мне цикл вешать.. (
 
  • Спасибо
Реакции: Ribakov

XOBAH

Новичок
Регистрация
19.07.2014
Сообщения
1
Благодарностей
1
Баллы
3
Просто перечисляете эти слова в скобках через прямой слеш:
(hello|bye|exist)
 
  • Спасибо
Реакции: nomarketing

Nakus

Client
Регистрация
28.09.2013
Сообщения
156
Благодарностей
33
Баллы
28
  • Спасибо
Реакции: ильяsffse

Nakus

Client
Регистрация
28.09.2013
Сообщения
156
Благодарностей
33
Баллы
28
Как удалить предлоги и частицы из текста или из списка???
 

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
Как удалить предлоги и частицы из текста или из списка???
Нужно установить границы слов с помощью оператора \b (регулярные выражения)

Например:
\bру\b
\bru\b

Тогда будут удаляться только такие слова, которые начинаются на ру и ru и заканчиваются так же соответственно.
 
  • Спасибо
Реакции: Nakus

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
528
Баллы
93
Ну раз пошла такая пьянка. Вот почти все предлоги и союзы, и соответственно регулярка без учета регистра на всякий случай
(?i)\b(я|что|он|как|этот|они|мы|весь|который|она|так|свой|вы|ты|такой|его|себя|ее|когда|вот|другой|наш|самый|мой|кто|сам|там|какой|их|потом|ничто|каждый|потому|тогда|здесь|какой-то|что-то|всегда|ваш|никто|почему|поэтому|свое|никогда|никакой|некоторый|твой|куда|кто-то|как-то|зачем|сей|туда|какой-нибудь|всего|откуда|сюда|столь|где-то|что-нибудь|почему-то|некий|когда-то|чего|отсюда|чей|нечто|кто-нибудь|вон|оттуда|какой-либо|таков|куда-то|никуда|каков|таковой|кой|оттого|некогда|отчего|нигде|кое-что|когда-нибудь|чей-то|где-нибудь|такой-то|что-либо|всюду|как-нибудь|откуда-то|ничуть|куда-нибудь|сколь|тут-то|этакий|тот-то|так-то|кое-какой|кое-как|кое-кто|зачем-то|кое-где|кто-либо|ихний|некто|отчего-то|каковой|эдакий|нибудь|тогда-то|чего-то|когда-либо|почем|отовсюду|ничей|доселе|оный|ниоткуда|экий|чей-нибудь|сям|никой|а|но|да|или|чтобы|с|к|на|от|над|по|у|о|под|из|без|для|до|в|около|об|за|а также|и|и…и|как…так и|не столько… сколько|не только…но и|не то что|не то чтобы…а|ни…ни|скорее…чем|ан|зато|однако|а то и|будь то… или|если не… то|или…или|ли…или|ли…ли|либо|либо…либо|может… может|не то…не то|то…то|то ли… то ли|благодаря тому что|ввиду того что|в связи с тем что|в силу того что|вследствие того что|затем что|ибо|оттого что|поскольку|потому что|так как|а то|а не то|так что|дабы|для того чтобы|затем чтобы|с тем чтобы|чтоб|ежели|если|если б|если бы|кабы|коли|коль скоро|раз|в то время как|даром что|добро бы|лишь бы|между тем как|невзирая на то что|несмотря на то что|тогда как|хотя|едва только|как только|лишь только|пока|пока не|покуда не|по мере того как|после того как|прежде чем|раньше чем|с тех пор как|будто|как будто|нежели|подобно тому как|словно|чем)\b
 

Ribakov

Client
Регистрация
16.12.2015
Сообщения
47
Благодарностей
4
Баллы
8
Здравствуйте!
Подскажите пожалуйста, как мне составить регулярку, что бы удалялись строки с любым вхождением стоп-слова?
Независимо:
  • от регистра,
  • от места положения слова в предложении,
  • от места положения слова в словосочетании.
Например стоп-слово: "паразит".
Возможные предложения:
  1. Паразит мешает мне.
  2. Мне мешает ПАРАЗИТ.
  3. Мне мешает суперпаразит.
  4. Мне мешает паразитмаразит.
  5. Мне мешает суперпаразитмаразит.
  6. Мне мешает PARazit.
  7. Мне ни кто не мешает.
Надо что бы осталось предложение №7
Спасибо!
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 385
Благодарностей
475
Баллы
83
Здравствуйте!
Подскажите пожалуйста, как мне составить регулярку, что бы удалялись строки с любым вхождением стоп-слова?
Независимо:
  • от регистра,
  • от места положения слова в предложении,
  • от места положения слова в словосочетании.
Например стоп-слово: "паразит".
Возможные предложения:
  1. Паразит мешает мне.
  2. Мне мешает ПАРАЗИТ.
  3. Мне мешает суперпаразит.
  4. Мне мешает паразитмаразит.
  5. Мне мешает суперпаразитмаразит.
  6. Мне мешает PARazit.
  7. Мне ни кто не мешает.
Надо что бы осталось предложение №7
Спасибо!
удалить элементы, удовлетворяющие регулярному выражению (?i)паразит|parazit
 
  • Спасибо
Реакции: Ribakov и Astraport
Регистрация
15.04.2016
Сообщения
638
Благодарностей
105
Баллы
43
У меня такая задача:
Нужно рассортировать список почт по сервисам. (Тоесть, @yandex.ru - яндекс почта, @mail.ru, @bk.ru - мэил и т.д.).
Делаю так:
Операции над списками => Удаление строк => Удалять элементы, не содержащие... И вот тут начинается гибель. Перечисление никак не хочет работать. По 1 условию удаляет (только @mail.ru, например), да. Но как только я добавляю (@bk.ru) - удаляет весь список.
Перечислял разными способами, ничего не выходит.
Помогите в этом простом вопросе, пожалуйста=)
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 385
Благодарностей
475
Баллы
83
У меня такая задача:
Нужно рассортировать список почт по сервисам. (Тоесть, @yandex.ru - яндекс почта, @mail.ru, @bk.ru - мэил и т.д.).
Делаю так:
Операции над списками => Удаление строк => Удалять элементы, не содержащие... И вот тут начинается гибель. Перечисление никак не хочет работать. По 1 условию удаляет (только @mail.ru, например), да. Но как только я добавляю (@bk.ru) - удаляет весь список.
Перечислял разными способами, ничего не выходит.
Помогите в этом простом вопросе, пожалуйста=)
Пример регулярки, которой пытаетесь удалить?
 
Регистрация
15.04.2016
Сообщения
638
Благодарностей
105
Баллы
43
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 385
Благодарностей
475
Баллы
83

SHTINER

Пользователь
Регистрация
20.08.2016
Сообщения
31
Благодарностей
0
Баллы
6
Есть список, который содержит ссылки со страницы. Мне нужно удалить строки, содержащие слова google или vk. Создаю экшен Работа со списками - Удалить строки - Удалить элементы, содержащие текст и ввожу: (google|vk). Но строки всё равно не удаляются. Если по отдельности вводить google или vk, то все работает.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 488
Благодарностей
8 694
Баллы
113
Есть список, который содержит ссылки со страницы. Мне нужно удалить строки, содержащие слова google или vk. Создаю экшен Работа со списками - Удалить строки - Удалить элементы, содержащие текст и ввожу: (google|vk). Но строки всё равно не удаляются. Если по отдельности вводить google или vk, то все работает.
upload_2016-8-30_0-8-38.png
 

SHTINER

Пользователь
Регистрация
20.08.2016
Сообщения
31
Благодарностей
0
Баллы
6
Имеется условие: если адрес страницы равен одному из перечисленных адресов, то выполняется действие 1, иначе действие 2. Я в экшене IF пишу: '{-Variable.nachalnaya_stranitsa_reklami-}'=='www.youtube.com'|'{-Variable.nachalnaya_stranitsa_reklami-}'=='www.facebook.com'. У меня оно всегда не выполняется, если даже ссылки и равны
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 609
Благодарностей
4 600
Баллы
113
'{переменная}'=='значение1' || '{переменная}'=='значение2' и т.д.
 

Zoloo

Client
Регистрация
19.06.2020
Сообщения
122
Благодарностей
10
Баллы
18
как в папке в названиях папок и файлов/подпапок удалить конкретный [текст] ?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 488
Благодарностей
8 694
Баллы
113
как в папке в названиях папок и файлов/подпапок удалить конкретный [текст] ?
Нужно удалить папки/подпапки в которых есть вхождение заданного текста?
 

Zoloo

Client
Регистрация
19.06.2020
Сообщения
122
Благодарностей
10
Баллы
18
Нужно удалить папки/подпапки в которых есть вхождение заданного текста?
нужно отредактировать названия папки/подпапки и файлы в них,
убрать из названия полностью текст в таком виде [текст] или [text]

Удалять сами папки/файлы не нужно
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 488
Благодарностей
8 694
Баллы
113
нужно отредактировать названия папки/подпапки и файлы в них,
убрать из названия полностью текст в таком виде [текст] или [text]

Удалять сами папки/файлы не нужно
Можете попробовать с помощью кубика "Директории" брать в список директории содержащие ключевое слово обрамленное звездочками (через переменную).

76938

Далее из списка берете строку, вырезаете из нее ключеове слово, т.е. формируете новое имя директории, и производите перемещение папки с помощью того же кубика "Директории".

76939
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)