Приветствую всех участников форума!
Обычно я нахожу решения проблем сам, но тут уж извините, сил моих больше нет...
В моем шаблоне присутствует конструкция вида:
Взять исходный код страницы [ Взять source HTML, Парсить результат - Regex type=\"password\", Положить в переменную - pageCheck ].
Далее я пытался проверить условие с помощью конструкции - Логического если [ {-Variable.pageCheck-} == TRUE ], но позже убедился, что конструкция такого вида не работает, поэтому пришлось придумывать костыль из двух шагов:
1. Свой JavaScript код - [ var tempVar = '{-Variable.pageCheck-}'; if (tempVar.length > 2) { tempVar = 1; } else { tempVar = 0; } ].
2. Логическое если [ {-Variable.tempVar-} == 1 ].
Т.е. мне пришлось так извратиться, только чтобы проверить истинность условия.
Теперь о регулярках. Как я уже писал выше я парсил исходный код с помощью конструкции:
Взять исходный код страницы [ Взять source HTML, парсить результат - Regex type=\"password\", Положить в переменную - {-Variable.pageCheck-} ], в таком виде результат возвращается, но далее я не могу проверить условие без использованиякостыля дополнительного блока с выполнением JavaScript. Хотя первоночально я пытался использовать для парсинга страницы Regex [ input type=\"password\" ] которая по непонятным мне причинам отказывалась работать (возвращать результат), а заработала только когда я сократил ее до - Regex [ type=\"password\" ].
Вообще я заметил, что с регулярками какая-то беда, например далее в тестере регулярных выражений для обработки ссылки вида http://sitename.com/login/ и вытягивании из нее только фрагмента sitename.com , срабатывает конструкция вида - (?<=http:\/\/).*?(?=\/), но когда я пытался использовать ее в таком виде - Обработка текста [ {-Variable.stringPath-} (содяржащий в себе строку - http://sitename.com/login/), Regex (?<=http:\/\/).*?(?=\/) ] по каким-то причинам ничего не возвращает.
Также непонятно почему не работают условия if a <= b и if a >= b, опять приходится придумывать что-то для обхода таких ограничений. Буду рад услышать, что я что-то делаю не так и получить полезный совет.
Обычно я нахожу решения проблем сам, но тут уж извините, сил моих больше нет...
В моем шаблоне присутствует конструкция вида:
Взять исходный код страницы [ Взять source HTML, Парсить результат - Regex type=\"password\", Положить в переменную - pageCheck ].
Далее я пытался проверить условие с помощью конструкции - Логического если [ {-Variable.pageCheck-} == TRUE ], но позже убедился, что конструкция такого вида не работает, поэтому пришлось придумывать костыль из двух шагов:
1. Свой JavaScript код - [ var tempVar = '{-Variable.pageCheck-}'; if (tempVar.length > 2) { tempVar = 1; } else { tempVar = 0; } ].
2. Логическое если [ {-Variable.tempVar-} == 1 ].
Т.е. мне пришлось так извратиться, только чтобы проверить истинность условия.
Теперь о регулярках. Как я уже писал выше я парсил исходный код с помощью конструкции:
Взять исходный код страницы [ Взять source HTML, парсить результат - Regex type=\"password\", Положить в переменную - {-Variable.pageCheck-} ], в таком виде результат возвращается, но далее я не могу проверить условие без использования
Вообще я заметил, что с регулярками какая-то беда, например далее в тестере регулярных выражений для обработки ссылки вида http://sitename.com/login/ и вытягивании из нее только фрагмента sitename.com , срабатывает конструкция вида - (?<=http:\/\/).*?(?=\/), но когда я пытался использовать ее в таком виде - Обработка текста [ {-Variable.stringPath-} (содяржащий в себе строку - http://sitename.com/login/), Regex (?<=http:\/\/).*?(?=\/) ] по каким-то причинам ничего не возвращает.
Также непонятно почему не работают условия if a <= b и if a >= b, опять приходится придумывать что-то для обхода таких ограничений. Буду рад услышать, что я что-то делаю не так и получить полезный совет.
Последнее редактирование: