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

  • Автор темы Автор темы serg32
  • Дата начала Дата начала

serg32

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

upload_2018-8-23_19-4-47.png
 
  • Оценить
Реакции: doc, serg32 и programma
в настройки клика элемента при поиске подходит
Не использовать regex, а юзать text.
в C# достаточно поставить @ перед строкой - @"".
Если имеется ввиду передача в переменной, то там экранировать не требуется.
 
  • Оценить
Реакции: doc
Я уже знаю, что любое значение пишут вот так .*
И всё равно не получается нажать на кнопку, в которой react-select-41--option-3
(?<=react-select-\).*(?=\--option-3)
Скажите, пожалуйста, как вместо 41 проставить любое значение?
 
Я уже знаю, что любое значение пишут вот так .*
И всё равно не получается нажать на кнопку, в которой react-select-41--option-3
(?<=react-select-\).*(?=\--option-3)
Скажите, пожалуйста, как вместо 41 проставить любое значение?

Попробуйте так: (?<=react-select-\)\d+(?=\--option-3)
\d+ это любое кол-во цифр.
 
да там регулярка не правильная, откуда столько слэшей лишних ?
 
да там регулярка не правильная, откуда столько слэшей лишних ?
и то правда

X0aRPAa.jpg


Код:
Развернуть Свернуть Копировать
(?<=react-select-)\d+(?=--option-3)
 

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