- Регистрация
- 10.05.2019
- Сообщения
- 62
- Благодарностей
- 1
- Баллы
- 8
Друзья. Вопрос не новый но я чего то не понимаю.
Вот есть есть кубик регетх и там регулярка.
Я его конвертирую в C#
получаю такой код но он не работает выдает ошибку
(Компиляция кода Ошибка в действии "CS1525" "Недопустимый терм ")" в выражении". [Строка: 2; Cтолбец: 131])
И так каждый раз при попытке конвертации. Я почитал тут статьи но чего то не допонимаю.
Можно ли мой пример привести в рабочий вид что бы сравнить и понять что я не так делаю. Может без макроса.
Вот я думал так.
но так тоже не работает и я понимаю что дело в регулярке и она отличается от кубика.
Заранее спасибо.
Вот есть есть кубик регетх и там регулярка.
Код:
(?<=aria-label=")Unlike.*"(?=></span></button></span>)
Код:
string text = project.ExecuteMacro(instance.ActiveTab.DomText);
project.Variables["chek"].Value = Macros.TextProcessing.Regex(text, @"(?<=aria-label=")Unlike.*"(?=></span></button></span>)", "0")[0].FirstOrDefault();
(Компиляция кода Ошибка в действии "CS1525" "Недопустимый терм ")" в выражении". [Строка: 2; Cтолбец: 131])
И так каждый раз при попытке конвертации. Я почитал тут статьи но чего то не допонимаю.
Можно ли мой пример привести в рабочий вид что бы сравнить и понять что я не так делаю. Может без макроса.
Вот я думал так.
Код:
string text = project.ExecuteMacro(instance.ActiveTab.DomText);
string text2 = @"(?<=aria-label=")Unlike.*"(?=></span></button></span>)";
string text3 =new Regex(text2).Match(text).Value;
но так тоже не работает и я понимаю что дело в регулярке и она отличается от кубика.
Заранее спасибо.
Последнее редактирование модератором: