• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Поиск в массиве

  • Автор темы LIGHT
  • Дата начала

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
217
searchstr:="Действие2 # 13-11-2010";
мы это должны найти! по части строки :gigi:, а у вас уже ищем то что и находим...
тогда просто былбы @Member
подождите, а чем плох допустим мой варант:
в скрипте, возможно, будет дольше...:
-надо делать сплит строки
-надо перебирать и сравнивать строки
хотя список небольшой и это будет малозаметно
 
T

TIA

v:="Действие1 # 11-11-2010": "Действие2 # 12-11-2010": "Действие3 # 12-11-2010": "Действие2 # 13-11-2010"; filtered:=@Trim(@Unique(@Right(@ReplaceSubstring(v;"Действие2 #";{$$});{$$}))); @Subset(filtered;-1);
Я угудаю эту мелодию за 3 ноты :)

Код:
v:="Действие1 # 11-11-2010":"Действие2 # 12-11-2010":"Действие3 # 12-11-2010":"Действие2 # 14-11-2010":"Действие2 # 13-11-2010";
key:="Действие2 #";

@SubSet(@Trim(@Right(v; key)); -1);
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
217
TIA угу, в этой задаче именно так
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
хм.... а почему бы не сделать вид, отсортированный по одному из этих полей?
и делать поиск
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
217
TIA угу, в этой задаче именно так
маленькую демку сгондыбал:
Код:
sep:={$$};
v:="Действие1 # 11-11-2010":
"Действие2 # 12-11-2010":
"Действие3 # 12-11-2010":
"Действие2 #Действие3 # 15-11-2010":
"Действие2 # 13-11-2010":
"Действие3 # 14-11-2010";

key:="Действие2 #":"Действие3 #";
key1:="Действие2 #":(sep + "Действие3 #");

filtered:=@Trim(@Unique(@Right(@ReplaceSubstring(v;key;sep);sep)));REM{этот вариант даёт возможность искать по составному ключу};
filtered1:=@Trim(@Unique(@Right(@ReplaceSubstring(v;key1;sep);sep)));REM{здесь будет циклическая замена, отлавливает как одно значение, так и последовательность};

REM{можно коментить/раскоментить нижние строчки и смотреть результаты};
@Subset(filtered;-1);
@SubSet(@Trim(@Right(v; key)); -1);
REM{@Subset(@Sort(filtered1);-1);};
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!