- Регистрация
- 21.01.2018
- Сообщения
- 227
- Благодарностей
- 340
- Баллы
- 63
Есть 3 переменных
UserAgent который содержит
UserAgent_AppVersion
UserAgent_OsCpu
Еще rostonix в одной из своих тем писал про замену UserAgent и про то какие поля надо менять помимо project.Profile.UserAgent
Подскажите кто силен в регексе как из строчки в переменной UserAgent
Достать UserAgent_AppVersion 5.0 (Windows)
и UserAgent_OsCpu Windows NT 10.0
С учетом того что UserAgent может быть и таким
Пример кода для кубика С#
UserAgent который содержит
UserAgent_AppVersion
UserAgent_OsCpu
Еще rostonix в одной из своих тем писал про замену UserAgent и про то какие поля надо менять помимо project.Profile.UserAgent
Подскажите кто силен в регексе как из строчки в переменной UserAgent
Код:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36
и UserAgent_OsCpu Windows NT 10.0
С учетом того что UserAgent может быть и таким
Код:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/601.7.7 (KHTML, like Gecko) Version/9.1.2 Safari/601.7.7
Код:
// ------------------------------------------------------------- //
// Получаем контент локальной переменной и ложим в перемнную
// content;
// ------------------------------------------------------------- //
var content = project.Variables["UserAgent"].Value;
// Где project.Variables["Content"] - перменная проекта Content;
// ------------------------------------------------------------- //
// Получаем title страницы и сохраняем ее в переммную проекта;
// ------------------------------------------------------------- //
var pattern = @"\?.*?(?=&)";
var title = Regex.Match(content, pattern).Value;
project.Variables["start_links_analysis_Regex"].Value = title;
// Где project.Variables["title"] - перменная проекта title;
// ------------------------------------------------------------- //
// Получаем контент div блока страницы и сохраняем ее в переммную проекта;
// ------------------------------------------------------------- //
var pattern2 = @".*\?";
var article = Regex.Match(content, pattern2).Value;
project.Variables["start_links_analysis_body"].Value = article;
Вложения
-
27 КБ Просмотры: 460