Для начала ты попробуй хотя бы хоть что-то собрать с этого ресурса в промышленных масштабах.
Я собирал достаточно давно данные оттуда, еще до фичи с подменой номеров, уже тогда это был не особо простой процесс.
Доброго времени вам!
Мучает вопрос: Как найти определенную строку в txt файле?
Т.е у меня есть файл, там много разных строк, мне нужно найти именно ту что мне нужна и вывести её или еще что то сделать.
Сразу скажу! Мне нужно что бы например в этой строке было какое то ключевое слово.
Например:
И нужно найти ту строку у в которой находится слово "Меня".
Как это сделать?
Спасибо заранее за помощь.
Уже нашел как строку извлечь. Но вот в строке есть предложение.
Строка находится в переменной.
И я думаю что это нужно делать через "if".
Например [[Привет мир!]] == 'Привет'.
Т.е что бы в этом предложение по мимо всяких других слов было обязательное слово "Привет".
Как это сделать не знаю.
@QmlwZ Пример, создаёте Ресурс для Указания нужного слова.
Ну и Ресурс к Пути Файла с Списком Строк.
Пример вот на Скрине мож Поймёте, почти тож самое :)
Уменя он только на Сайте Текст берёт и ищет его в Списке, а потом нужное мне за этим словом использует.
Суть то одна :)
image url)
image url)
@super84 спасибо за ответ!
Но вот я немного не понял.
У вас ищет конкретное слово именно foreach? Или все таки "Список -> Содержание?"
Или я как понял все таки функция "Содержание" именно ищет в строке логин?
Просто я в этом немного не понял.
Я например сначала создаю список, туда кладу txt файл, и после этого циклов for перебираю каждую строку и хочу сравнить.
А у вас что ли сразу же ищет в списке строку с логином?
Вот как у меня:
@super84 said in Как найти определенную строку в txt файле?:
Цикл Foreach и предназначен для Списков.
Скажите пожалуйста, если искать определенную строку в txt файле таким способом через Foreach то берется точное вхождение с учетом регистра букв? можно как то сделать не чувствительным к регистру и чтобы находилось не строгое вхождение но и частичное? например Труд находился бы и в строке с трудимся
@QmlwZ
Пишу, как сделал бы я
Читать файл в список. Он пропарсится по переносам строки.
Затем Foreach
Берём каждый элемент списка Foreach_data
Затем используем действие Строка-Содержит
Прогоняются все строки.
И затем условие if строка содержит слово, тогда считываем индекс элемента списка.
Затем выходим из Foreach с помощью той же метки.
И затем получить элемент списка. И выводится вся строчка
@TRON_BOGGG said in Как найти определенную строку в txt файле?:
@QmlwZ
Пишу, как сделал бы я
Читать файл в список. Он пропарсится по переносам строки.
Затем Foreach
Берём каждый элемент списка Foreach_data
Затем используем действие Строка-Содержит
Прогоняются все строки.
И затем условие if строка содержит слово, тогда считываем индекс элемента списка.
Затем выходим из Foreach с помощью той же метки.
И затем получить элемент списка. И выводится вся строчка
Прошу прощения, но регистр букв в данной схеме не учитывается ведь? Выходит еще дополнительно надо привести к единому регистру букв дополнительно, без этого никак, как мне посоветовали...
@mr-R
Я бы сделал «в нижний регистр», и назвал бы эту строку вместо Foreach_data временно Foreach_data_n, искал бы в ней, а потом уже в оконцовке, когда мы вышли из цикла с помощью допустим, метки, то там уже «Получить элемент», и будет уже с регистром, что был изначально