@Nazar Не метамаск. Другой кошель. Тестовые сети
Работа со списком
-
This post is deleted!
-
@ftyhp Нужно достать то что внутри () или '' ?
-
This post is deleted!
-
This post is deleted!
-
@ftyhp Нужно использовать indexOf()
Первым делом нужно найти по кусочку полный список, который содержит этот кусок, потом вычислить его индекс, а потом достать полную строку уже по этому индексу -
@ftyhp said in Работа со списком:
/
Мне нужно получить число из () или всю строку из списка, когда есть переменная с текстом находящимся в ''.Если в примере это список, то просто берем в цикле значения списка и через регулярку проверяем наличие куска текста. Если он есть то вот она строка...
-
This post is deleted!
-
This post is deleted!
-
This post is deleted!
-
@ftyhp said in Работа со списком:
Так у меня вот бас, как я там с кодом работать буду?
Логика скрипта - Foreach - выбираем переменную со списком (на примере NEW LIST)- далее для [[FOREACH_DATA]] проверяем вхождение нужного значения ([[SEARCH_VAR]]) в строке. Если в условии >=0 значит искомое значение в строке присутствует.
-
This post is deleted!
-
This post is deleted!
-
@ftyhp завтра покажу на примере
-
This post is deleted!
-
@ftyhp скорее всего это самый оптимальный вариант. Чтобы обойтись без добавления и удаления слэша, попробуйте вместо "Извлечь все данные" использовать "Первое вхождение".
Действие "Извлечь все данные" возвращает массив, а не строку. Видимо из-за этого поиск не работает -
@ftyhp said in Работа со списком:
Если знаете что-то более адекватное, то напишите об этом, т.к. до этого могли не так понять меня.
Если нет возможности сразу получать этот файл в вменяемом формате, то можно вначале потока его распарсить, тоесть пройти его циклом и создать объект, а потом просто по ключу получать значение
Примерно такvar mapData = [[MAP_DATA]] = {} [[LIST_WITH_FILE_CONTENT]].forEach(function(el){ var key = el.match(/_for_\(\d+\)='(\S+)'/) key = key ? key[1] : key if (key) { var val = el.match(/_for_\((\d+)\)/)[1] mapData[key] = val } }) -
This post is deleted!
-
@ftyhp
Вам не заглянуть, а выполнить надо: