Перейти к содержимому



ЗАРАБАТЫВАЙ НА
>>ПРОДАЖЕ ШАБЛОНОВ И ПРИВЛЕЧЕНИИ РЕФЕРАЛОВ<<
>>ПОИСКЕ СЛИВЩИКОВ ШАБЛОНОВ<<

Фотография

Работа с [REG_PARSE]


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 71

#41 MrProfit

MrProfit

    Чего-то там

  • Пользователи
  • PipPipPip
  • 1 041 сообщений
  • ГородКиев

Отправлено 23 Апрель 2018 - 13:33

 

Скрытый текст

[REG_PARSE][\s+(\d+.\d+)][$cap]
[DISPLAY_BUFFER]
[EXIT_TASK]

пустой буффер выдает

 

[VAR][$cap][40-5' "]
[REG_PARSE][\d+.\d+][$cap]
[DISPLAY_BUFFER]

спасибо

странно вродь

\s

по идее должно убирать пробелы


  • 0

образование позволяет зарабатывать на хлеб, самообразование на масло, сыр и даже икру



#42 AleksLD

AleksLD

    Продвинутый пользователь

  • Пользователи-L3
  • PipPipPip
  • 2 014 сообщений
  • ГородСосновоборск

Отправлено 23 Апрель 2018 - 13:42

Скрытый текст

спасибо

странно вродь

\s

по идее должно убирать пробелы

 

Да нет \s не убирает а проверяет наличие пробелов,я вообще в общем имел ввиду что-то типо этого

[VAR][$cap][answer1:  84-5" ']
[REG_PARSE][answer1:\s+(\d+.\d+)][$cap]
[DISPLAY_BUFFER]
[EVALUATE_JS][$2;]
[LOG_DISPLAY][$REQUEST_DATA]

только без переменных,типо парсишь(регуляркой,или обычным) пример и подставляешь в js


  • 0

#43 AleksLD

AleksLD

    Продвинутый пользователь

  • Пользователи-L3
  • PipPipPip
  • 2 014 сообщений
  • ГородСосновоборск

Отправлено 23 Апрель 2018 - 17:12

Скрытый текст

спасибо

странно вродь

\s

по идее должно убирать пробелы

 


Этот вариант и выдаст пустой буффер

[VAR][$cap][40-5' "]
[REG_PARSE][\s+(\d+.\d+)][$cap]
[DISPLAY_BUFFER]
[EXIT_TASK]

\s+ - значит должен вначале содержаться как минимум один пробел,что уже не подходит

 

При таком варианте

[VAR][$cap][40-5' "]
[REG_PARSE][\d+.\d+][$cap]

будет искать совпадения типа,цифра(от одной и более), далее любой символ,далее цифра(от одной и более)

 

Я возможно просто не совсем правильно понял,я подумал что строка answer1: 84-5" ' находиться в исходном коде страницы,но видимо answer1: это ты просто так написал.Я про то чтобы не парсить два раза,типо сначало кусок кода потом из него пример,а сразу парсить пример.

[PARSE][][] парсим пример
[EVALUATE_JS][$1;] решаем пример
[LOG_DISPLAY][$REQUEST_DATA] выводим результат

Из кода страницы пример из таким макаром(без дополнительных параметров) [REG_PARSE][\d+.\d+] лучше не парсить , может сработать и на десятичные числа.Поэтому деляем привязку регулярки именно на пример сложения,вычитания.

[REG_PARSE][\d+(?:\+|-)\d+]
[DISPLAY_BUFFER]
[EVALUATE_JS][$1;]
[LOG_DISPLAY][$REQUEST_DATA]

[REG_PARSE][\d+(?:\+|-)\d+]  ищет совпадения,цифра(от одной и более),знак + или -, цифра(от одной и более)

 

Или как я впервый раз предложил,где я возможно не правильно понял,но там нужно ориентироватся от рядом расположенных символов..

[REG_PARSE][answer1:\s+(\d+.\d+)]
[DISPLAY_BUFFER]
[EVALUATE_JS][$2;]
[LOG_DISPLAY][$REQUEST_DATA]

[REG_PARSE][answer1:\s+(\d+.\d+)] ищет совпадения состоящие из  answer1:,пробел(или перенос строки от одного и более),цифра(от одной и более), далее любой символ,далее цифра(от одной и более). В данном варианте не принципиально что в примере между цыфрами парситься любой символ,но можно прописать захват - или + как выше.

Сам пример находиться в скобках (\d+.\d+),скобки в регулярке могут быть захватывающие как эти и незахватывающие как эти (?:\+|-) (?: после открытой скобки делает их незахватыющими).Захватывающие скобки все что в них заключено захватывает отдельно.Тоеть в $1 будет все что захватила регулярка,в $2 отдельно пример,ну и если под регулярку будет больше одного совпадения,то дальше в $3 следуещее совпадение всей регулярки в $4 еще один пример и тд.

Бля нихрена непонятно, как смог.


Сообщение отредактировал AleksLD: 23 Апрель 2018 - 17:26

  • 0

#44 MrProfit

MrProfit

    Чего-то там

  • Пользователи
  • PipPipPip
  • 1 041 сообщений
  • ГородКиев

Отправлено 23 Апрель 2018 - 17:29

Скрытый текст

Бля нихрена непонятно, как смог.

 

все равно спасибо

answer1: это переменные были :)


  • 0

образование позволяет зарабатывать на хлеб, самообразование на масло, сыр и даже икру


#45 MrProfit

MrProfit

    Чего-то там

  • Пользователи
  • PipPipPip
  • 1 041 сообщений
  • ГородКиев

Отправлено 16 Май 2018 - 12:33

Еще вопросик к знатокам

 

имеем в буффере

Скрытый текст

 

как при помощи

[REG_PARSE]

удалить пустые значения

или оставить не пустые :lol: :blink:

 

Благодарю :)

 

 

 


  • 0

образование позволяет зарабатывать на хлеб, самообразование на масло, сыр и даже икру


#46 AleksLD

AleksLD

    Продвинутый пользователь

  • Пользователи-L3
  • PipPipPip
  • 2 014 сообщений
  • ГородСосновоборск

Отправлено 16 Май 2018 - 13:04

Еще вопросик к знатокам

 

имеем в буффере

Скрытый текст

 

как при помощи

[REG_PARSE]

удалить пустые значения

или оставить не пустые :lol: :blink:

 

Благодарю :)

А зачем тут регулярка,буфер надо переберать каким нибудь способом.

Скрытый текст
Скрытый текст

  • 1

#47 MrProfit

MrProfit

    Чего-то там

  • Пользователи
  • PipPipPip
  • 1 041 сообщений
  • ГородКиев

Отправлено 16 Май 2018 - 13:24

 

Еще вопросик к знатокам

 

имеем в буффере

Скрытый текст

 

как при помощи

[REG_PARSE]

удалить пустые значения

или оставить не пустые :lol: :blink:

 

Благодарю :)

А зачем тут регулярка,буфер надо переберать каким нибудь способом.

Скрытый текст
Скрытый текст

 

1 Кол-во переменных неизвестно

2 Вместо  Dwindly.io может быть любая другое знач.

3. хотел обойтись без этого

Скрытый текст

 

да я через перезапись буффера из 1 во второй сделал

 

думал может

как-то элегантней))

 

ЭХ нужна доп опция

в [SORT_BUFFER]

что б только очищала пустые знач.

:)

еще раз спысыпы


  • 0

образование позволяет зарабатывать на хлеб, самообразование на масло, сыр и даже икру


#48 ⚡FlashAJ⚡

⚡FlashAJ⚡

    Продвинутый пользователь

  • Заблокированные
  • PipPipPip
  • 3 165 сообщений

Отправлено 17 Май 2018 - 20:31

Скрытый текст
думал может

как-то элегантней))

 

ЭХ нужна доп опция

в [SORT_BUFFER]

что б только очищала пустые знач.

:)

еще раз спысыпы

 

[WRITE_BUFFER_IN_FILE][test.txt]
[EVALUATE_JS][a="\n"]
[VAR][$reg1][$REQUEST_DATA]
[EVALUATE_JS][a="\r\n"]
[VAR][$reg2][$REQUEST_DATA]
[READ_FILE_ALL][test.txt]
[STR_REPLACE][$reg1$reg1][]
[STR_REPLACE][$reg2][]

штобы стереть пустоту в первой строке:

[WRITE_IN_FILE][test.txt][@_$REQUEST_DATA]
[READ_FILE_ALL][test.txt]
[STR_REPLACE][@_$reg1][]
[STR_REPLACE][@_$reg2][]

А вообще, в твоём случае подойдёт код короче:

[WRITE_BUFFER_IN_FILE][test.txt]
[EVALUATE_JS][a="\n"]
[VAR][$reg1][$REQUEST_DATA]
[READ_FILE_ALL][test.txt]
[STR_REPLACE][$reg1$reg1][]

Только вначале будет пустая строка...

 

ПиСсы:
резултат в рквест-дата - если нужно перегнать опять в буфер, сохраняем в файл и читаем построчно...))) удачи


  • 1

Нормальный чат в дискорде, для нормальных людей:

https://discord.gg/SXbdsjN

 

Заходим, не стесняемся!


#49 alex_recra

alex_recra

    Продвинутый пользователь

  • Пользователи-L3
  • PipPipPip
  • 505 сообщений

Отправлено 17 Ноябрь 2018 - 13:36

Как плохо когда мертвый в регулярках, помогите пожалуйста спарсить такое  ( hn45hg4j345b4g74h554h4ba68bfecea2dacb904e04129a8006ea0 )  54 символа

Заранее благодарен


  • 0

#50 zmiuka

zmiuka

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1 106 сообщений

Отправлено 17 Ноябрь 2018 - 13:54

Как плохо когда мертвый в регулярках, помогите пожалуйста спарсить такое  ( hn45hg4j345b4g74h554h4ba68bfecea2dacb904e04129a8006ea0 )  54 символа

Заранее благодарен

Если тупо, то [REG_PARSE][\w{54}].
Если правильно, надо смотреть, что за обоими краями и к ним привязываться.


  • 1




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных