Перевод переменной в нужное значение для клика

serg32

Client
Регистрация
27.02.2015
Сообщения
545
Благодарностей
15
Баллы
18
Здравствуйте.
Столкнулся с такой задачей, что когда выставляешь клик элемента по запарсенному значению, то это значение должно быть полностью экранированным, а при парсинге значение обычное, со всеми пробелами и символами.
Например мы запарсили значение:
"Настройка zennolab.com по феншуй"
А для того что бы вставить этот текст в настройки клика элемента при поиске подходит только значение вида:
"Настройка\ zennolab\.com\.\ по\ феншуй" - т.е полностью экранированное
Каким образом можно быстро переводить любое запарсенное значение в пригодный для клика вид??
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Здравствуйте.
Столкнулся с такой задачей, что когда выставляешь клик элемента по запарсенному значению, то это значение должно быть полностью экранированным, а при парсинге значение обычное, со всеми пробелами и символами.
Например мы запарсили значение:
"Настройка zennolab.com по феншуй"
А для того что бы вставить этот текст в настройки клика элемента при поиске подходит только значение вида:
"Настройка\ zennolab\.com\.\ по\ феншуй" - т.е полностью экранированное
Каким образом можно быстро переводить любое запарсенное значение в пригодный для клика вид??
upload_2018-8-23_19-4-47.png
 
  • Спасибо
Реакции: doc, serg32 и programma

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113
в настройки клика элемента при поиске подходит
Не использовать regex, а юзать text.
в C# достаточно поставить @ перед строкой - @"".
Если имеется ввиду передача в переменной, то там экранировать не требуется.
 
  • Спасибо
Реакции: doc

serg32

Client
Регистрация
27.02.2015
Сообщения
545
Благодарностей
15
Баллы
18

smartwisard

Client
Регистрация
17.01.2017
Сообщения
824
Благодарностей
83
Баллы
28
Я уже знаю, что любое значение пишут вот так .*
И всё равно не получается нажать на кнопку, в которой react-select-41--option-3
(?<=react-select-\).*(?=\--option-3)
Скажите, пожалуйста, как вместо 41 проставить любое значение?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Я уже знаю, что любое значение пишут вот так .*
И всё равно не получается нажать на кнопку, в которой react-select-41--option-3
(?<=react-select-\).*(?=\--option-3)
Скажите, пожалуйста, как вместо 41 проставить любое значение?
Попробуйте так: (?<=react-select-\)\d+(?=\--option-3)
\d+ это любое кол-во цифр.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
да там регулярка не правильная, откуда столько слэшей лишних ?
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)