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



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

Фотография

Работа с [REG_PARSE]


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

#1 Savkoff

Savkoff

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

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

Отправлено 17 Август 2017 - 13:15

Примеры работы [REG_PARSE]

 

Данно: вместо вопросов могут быть спецсимволы

[VAR][$t][Enterthefollowing:??As??see??it??YourAnswer??SOLVSmedia]

Код:

[REG_PARSE][(\w+)]

Вопрос:

Помогите вытащить массив слов


  • 0


#2 Savkoff

Savkoff

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

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

Отправлено 17 Август 2017 - 13:24

Данно:

[VAR][$t][http://alpharainbtc.space/?info=claimed&additional=105]

Код:

[REG_PARSE][additional=(\[0-9\]+)][$t]

Ответ:

[$1] => additional=105
[$2] => 105

  • 0

#3 zmiuka

zmiuka

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

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

Отправлено 17 Август 2017 - 13:32

Примеры работы [REG_PARSE]

 

Данно:

[VAR][$t][Enterthefollowing:??As??see??it??YourAnswer??SOLVSmedia]

Код:

[REG_PARSE][(\w+)]

Вопрос:

Помогите вытащить массив слов

[VAR][$t][Enterthefollowing:??As??see??it??YourAnswer??SOLVSmedia]
[SPLIT_STR][?][$t]
[DISPLAY_BUFFER]

Результат:

[$1] => Enterthefollowing:
[$10] => 
[$11] => SOLVSmedia
[$2] => 
[$3] => As
[$4] => 
[$5] => see
[$6] => 
[$7] => it
[$8] => 
[$9] => YourAnswer

  • 0

#4 Savkoff

Savkoff

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

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

Отправлено 17 Август 2017 - 13:43

Дано:

[VAR][$t][<li><a>Для вывода: 0.800 <i class="fa fa-rouble"></i></a></li>]

Код:

[REG_PARSE][\[0-9\]{1,10}\.\[0-9\]{3,10}][$t]

Ответ:

[$1] => 0.800

  • 0

#5 zmiuka

zmiuka

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

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

Отправлено 17 Август 2017 - 14:53

А если конкретно про [REG_PARSE], то это Djoser что-то перемудрил с регуляркой (скорее всего с квадратными скобками или интервалами).

Потому как:

 

[REG_PARSE][(\[a-z\]+)][$t] - работает, а 

[REG_PARSE][(\[A-Z\]+)][$t] - уже нет.

 

Соответственно и \w+ не работает тоже, потому как содержит [A-Z]


  • 0

#6 AleksLD

AleksLD

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

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

Отправлено 17 Август 2017 - 15:09

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

Соответственно и \w+ не работает тоже, потому как содержит [A-Z]

Хз это наверное надо регулярные выражения курить

[VAR][$t][ Enterthefollowing:??As??see??it??YourAnswer??SOLVSmedia]
[REG_PARSE][(\w+)][$t]
[DISPLAY_BUFFER]

  • 0

#7 zmiuka

zmiuka

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

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

Отправлено 31 Август 2017 - 10:00

Хз это наверное надо регулярные выражения курить

 

Имеем 2 примера. В первом всё работает, во втором - нет. Где подвох?

[VAR][$t][<li><a>Для вывода: 0.800 <i class="fa fa-rouble"></i></a></li>]
[LOG_DISPLAY][Пример: $t]

[CLEAR_BUFFER]
[REG_PARSE][\d+][$t]
[DISPLAY_BUFFER]

[VAR][$t][2'><font color=']
[LOG_DISPLAY][Пример: $t]

[CLEAR_BUFFER]
[REG_PARSE][\d+][$t]
[DISPLAY_BUFFER]
Task: 111 Report: Пример: <li><a>Для вывода: 0.800 <i class="fa fa-rouble"></i></a></li>
Task: 111 Report: 
[$1] => 0
[$2] => 800
Task: 111 Report: Пример: 2'><font color='
Task: 111 Complete at: ...

  • 0

#8 zmiuka

zmiuka

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

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

Отправлено 31 Август 2017 - 11:48

Ёкарный бабай, как же оказалось всё незатейливо:

 

Экранируем кавычки ...

[VAR][$t]["2'><font color='"]

... и заработало ...

Task: 111 Report: 
[$1] => 2

  • 1

#9 AleksLD

AleksLD

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

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

Отправлено 31 Август 2017 - 12:09

 

Ёкарный бабай, как же оказалось всё незатейливо:

 

Экранируем кавычки ...

[VAR][$t]["2'><font color='"]

... и заработало ...

Task: 111 Report: 
[$1] => 2

Да там любой символ перед двойкой поставь,хоть пробел,то же самое будет.


  • 0

#10 zmiuka

zmiuka

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

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

Отправлено 31 Август 2017 - 12:19

Да там любой символ перед двойкой поставь,хоть пробел,то же самое будет.

Не правильно это. Это полная херня такие костыли приделывать к решению простой задачи.


  • 0




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

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