Как объединить список для обработки регуляркой?
-
Мне не нужно тратить время на циклы и обрабатывать список построчно.
В зенке есть экшн объединения списка в текст, на BAS этого нет.
В то же время регулярки на BAS также работают убого, я не хочу после извлечения всех данных закидывать текст в список.
Получается замкнутый круг. Мне нужно три раза обработать текст регуляркой.
После первого раза текст превращается в список, а списки невозможно обработать за раз регуляркой. И в текст обратно список невозможно превратить.
-
@sten30 said in Как объединить список для обработки регуляркой?:
В зенке есть экшн объединения списка в текст, на BAS этого нет.
@sten30 said in Как объединить список для обработки регуляркой?:
В то же время регулярки на BAS также работают убого
В чём же?
-
Это список опять в список превращает.
Опять в то , к чему не применить регулярку.
-
@sten30 said in Как объединить список для обработки регуляркой?:
Это список опять в список превращает.
Опять в то , к чему не применить регулярку.Приложите пример, вы скорее всего не понимаете, что "список" и "строка" это тип данных, то есть строка с переносом строки будет всё равно строкой
-
Если не отвлекаться от моей задачи - мне нужно три раза обработать текст регуляркой.
И это не первый раз такая задача стоит на BAS, а постоянная недостижимая мечта парсера.
Работа с текстом, поиск и замена, это самая слабая сторона BAS.
Если сравнивать с Контент даунлоадер, где поиск и замена в тексте всю программу пронизывает. И даже зенка дает большие возможности работы с текстом.
-
@sten30 ты что то не то делаешь мне кажется
4 кубика задача решается:
-
@serrgo said in Как объединить список для обработки регуляркой?:
@sten30 ты что то не то делаешь мне кажется
4 кубика задача решается:Эти убогие циклы по миллионам элементов - это миллионы потерянного времени.
-
@sten30 Я не с целью поспорить что лучше бас/зенка, просто интересно какие миллионы, ты о чем. Текст один, регулярки 3, как я понял из задачи по очереди пройтись по тексту регуляркой. Все, откуда миллион? Или у тебя регулярок миллион а текст один? Как ты на зенке без цикла через миллион регулярок текст обработаешь?
-
@serrgo said in Как объединить список для обработки регуляркой?:
@sten30 Я не с целью поспорить что лучше бас/зенка, просто интересно какие миллионы, ты о чем. Текст один, регулярки 3, как я понял из задачи по очереди пройтись по тексту регуляркой. Все, откуда миллион? Или у тебя регулярок миллион а текст один? Как ты на зенке без цикла через миллион регулярок текст обработаешь?
Ок. У меня десять заданий по 30 тысяч страниц сотня элементов на каждой.
Вместо того, чтобы в один прием обработать 100 элементов, ты предлагаешь последовательно пройти циклом по этим 100 элементам.
То есть в 100 раз дольше.
-
@sten30 said in Как объединить список для обработки регуляркой?:
Если не отвлекаться от моей задачи - мне нужно три раза обработать текст регуляркой.
И это не первый раз такая задача стоит на BAS, а постоянная недостижимая мечта парсера.
Работа с текстом, поиск и замена, это самая слабая сторона BAS.
Если сравнивать с Контент даунлоадер, где поиск и замена в тексте всю программу пронизывает. И даже зенка дает большие возможности работы с текстом.Вас кто то силой заставляет использовать BAS? Используйте инструмент, который по вашему мнению лучше подходит под вашу задачу, к чему этот негатив выливать на форум?
-
@Fox said in Как объединить список для обработки регуляркой?:
@sten30 said in Как объединить список для обработки регуляркой?:
Если не отвлекаться от моей задачи - мне нужно три раза обработать текст регуляркой.
И это не первый раз такая задача стоит на BAS, а постоянная недостижимая мечта парсера.
Работа с текстом, поиск и замена, это самая слабая сторона BAS.
Если сравнивать с Контент даунлоадер, где поиск и замена в тексте всю программу пронизывает. И даже зенка дает большие возможности работы с текстом.Вас кто то силой заставляет использовать BAS? Используйте инструмент, который по вашему мнению лучше подходит под вашу задачу, к чему этот негатив выливать на форум?
То есть молча ждать годами, когда введут банальную функцию преобразования списка в текст?
-
@sten30 said in Как объединить список для обработки регуляркой?:
@Fox said in Как объединить список для обработки регуляркой?:
@sten30 said in Как объединить список для обработки регуляркой?:
Если не отвлекаться от моей задачи - мне нужно три раза обработать текст регуляркой.
И это не первый раз такая задача стоит на BAS, а постоянная недостижимая мечта парсера.
Работа с текстом, поиск и замена, это самая слабая сторона BAS.
Если сравнивать с Контент даунлоадер, где поиск и замена в тексте всю программу пронизывает. И даже зенка дает большие возможности работы с текстом.Вас кто то силой заставляет использовать BAS? Используйте инструмент, который по вашему мнению лучше подходит под вашу задачу, к чему этот негатив выливать на форум?
То есть молча ждать годами, когда введут банальную функцию преобразования списка в текст?
Банальная функция преобразования списка в текст в BAS была изначально, выше я вам скинул скриншот. Я же спрашиваю за ваш негатив, к чему плеваться ядовитой слюной, что в BAS всё плохо и в других программах всё идеально, но продолжать на нём работать?
-
@Fox said in Как объединить список для обработки регуляркой?:
@sten30 said in Как объединить список для обработки регуляркой?:
@Fox said in Как объединить список для обработки регуляркой?:
@sten30 said in Как объединить список для обработки регуляркой?:
Если не отвлекаться от моей задачи - мне нужно три раза обработать текст регуляркой.
И это не первый раз такая задача стоит на BAS, а постоянная недостижимая мечта парсера.
Работа с текстом, поиск и замена, это самая слабая сторона BAS.
Если сравнивать с Контент даунлоадер, где поиск и замена в тексте всю программу пронизывает. И даже зенка дает большие возможности работы с текстом.Вас кто то силой заставляет использовать BAS? Используйте инструмент, который по вашему мнению лучше подходит под вашу задачу, к чему этот негатив выливать на форум?
То есть молча ждать годами, когда введут банальную функцию преобразования списка в текст?
Банальная функция преобразования списка в текст в BAS была изначально, выше я вам скинул скриншот. Я же спрашиваю за ваш негатив, к чему плеваться ядовитой слюной, что в BAS всё плохо и в других программах всё идеально, но продолжать на нём работать?
В BAS есть много хорошего.
Вы прислали скриншот преобразования списка в список, к которому также не применить регулярку без построчного извлечения циклами.
Видимо на вашей практике черепашья скорость циклов никак не сказывается.
-
@sten30 said in Как объединить список для обработки регуляркой?:
В BAS есть много хорошего.
Пока от вас я не услышал ни чего хорошего в адрес BAS, только негатив
Вы прислали скриншот преобразования списка в список, к которому также не применить регулярку без построчного извлечения циклами.
повторюсь, вы не различаете типы данных. В BAS массив называется списком, действие "Объединить в строку" объединяет массив в строку, к которой уже можно применить регулярку.
Видимо на вашей практике черепашья скорость циклов никак не сказывается.
Черепашья скорость циклов? Вы запустите скрипт в режиме "запуск" и все циклы отработают мгновенно
-
@Fox said in Как объединить список для обработки регуляркой?:
@sten30 said in Как объединить список для обработки регуляркой?:
В BAS есть много хорошего.
Пока от вас я не услышал ни чего хорошего в адрес BAS, только негатив
Вы прислали скриншот преобразования списка в список, к которому также не применить регулярку без построчного извлечения циклами.
повторюсь, вы не различаете типы данных. В BAS массив называется списком, действие "Объединить в строку" объединяет массив в строку, к которой уже можно применить регулярку.
Видимо на вашей практике черепашья скорость циклов никак не сказывается.
Черепашья скорость циклов? Вы запустите скрипт в режиме "запуск" и все циклы отработают мгновенно
Есть тема здесь на форуме, где человек также бодался со списком и регуляркой. Ему пришлось писать список в файл и читать файл в переменную.
Я сейчас повторил этот подвиг.
А секунды в циклах я считал, иной раз по 20 секунд, для меня это не мгновенно.
-
@sten30 said in Как объединить список для обработки регуляркой?:
Есть тема здесь на форуме, где человек также бодался со списком и регуляркой. Ему пришлось писать список в файл и читать файл в переменную.
Я сейчас повторил этот подвиг.Вы почитайте форум по больше, здесь и не такие извращения напишут, лично видел скрипт, где человек создавал и переносил файлы через использование bat-файлов
А секунды в циклах я считал, иной раз по 20 секунд, для меня это не мгновенно.
перебрать 1000 элементов в цикле выходит не 20 секунд. Я выкладывал на форуме пример, где я обрабатывал миллионы строк в циклах BAS с большей скоростью
-
BAS лучше. После выхода браузера на Chromium окончательно обойдет конкурента.
-
@sten30 said in Как объединить список для обработки регуляркой?:
@Fox said in Как объединить список для обработки регуляркой?:
@sten30 said in Как объединить список для обработки регуляркой?:
В BAS есть много хорошего.
Пока от вас я не услышал ни чего хорошего в адрес BAS, только негатив
Вы прислали скриншот преобразования списка в список, к которому также не применить регулярку без построчного извлечения циклами.
повторюсь, вы не различаете типы данных. В BAS массив называется списком, действие "Объединить в строку" объединяет массив в строку, к которой уже можно применить регулярку.
Видимо на вашей практике черепашья скорость циклов никак не сказывается.
Черепашья скорость циклов? Вы запустите скрипт в режиме "запуск" и все циклы отработают мгновенно
Есть тема здесь на форуме, где человек также бодался со списком и регуляркой. Ему пришлось писать список в файл и читать файл в переменную.
Я сейчас повторил этот подвиг.
А секунды в циклах я считал, иной раз по 20 секунд, для меня это не мгновенно.Экшн Начать цикл парсинга на странице с десятком вложенных манипуляций с текстом может проходить все циклы на одной странице по 20 секунд.
-
@sten30 said in Как объединить список для обработки регуляркой?:
Экшн Начать цикл парсинга на странице с десятком вложенных манипуляций с текстом может проходить все циклы на одной странице по 20 секунд.
Каждая итерация этого цикла каждый раз обращается к странице, по этому выходит долго. Но если получить код всей страницы в переменную и уже с этим кодом работать в цикле (for, foreach, while) то работа пройдёт мгновенно
-
@sten30 До сих пор не догоняю в чем проблема списки в текст переводить и обратно. Не нравится кубиками, можно кучу примеров найти на node.js как это делается.
Разница в скоросте работы в режиме записи и в режиме запуска огромная при прохождению по циклам. Мне все же кажется что ты просто до конца не разобрался как свою задачу оптимальней решить, я почти уверен, что в скорости БАС не будет уступать если верно сконструировать логику.