@Dodok Спасибо бро, все супер.
Помогите с регуляркой
-
@gurkin4 said in Помогите с регуляркой:
@Alpa4in0 Не путайте XPath и регулярку. Да и по ходу вы не умеете использовать регулярки.
Имейте ввиду, действие "Извлечь все данные" возвращает массив (список) совпадений. Это означает, что действие будет выполнять поиск по всему доступному документу до самого конца, даже после того, как найдёт совпадение. Это приводит к бОльшей нагрузке и есть вероятность, что действие найдёт несколько совпадений. Ещё массив с одним элементом это всё равно массив, далеко не все действия смогут конвертировать массив с одним элементом в строку автоматически и выдадут ошибку.
Что бы избежать этих проблем лучше используйте действие "Первое вхождение" -
@gurkin4 said in Помогите с регуляркой:
@Fox В регулярке это учитывается, так что используется именно "Извлечь все данные".
Прочитайте ещё раз, я указал несколько возможных проблем. Вы вправе использовать любые действия и создавать любые конструкции, я лишь указал на возможные проблемы
-
@Fox Проблемы есть абсолютно во всём, что есть в BAS.
Например в Clickem парс нужного текста делается совсем легко:<parse>sitelink[=]target|word" href="|"|</parse>Где target - переменная, содержащая тело письма (в данном случае с приведённого примера). Этот способ первого вхождения.
Можно начинать поиск с конца. Пример:<xparse>sitelink[=]target|href="|"|</xparse>А можно делать двойной парс. Пример:
<parse>sitelink[=]target|office:word"|style|href="|"|</parse>Вот если будет парс делаться таким же образом (или подобным) в BAS, будет гораздо меньше вопросов.

