Экранирование символов regex в сниппете

Nord

Client
Регистрация
22.03.2012
Сообщения
2 375
Благодарностей
1 436
Баллы
113
Подскажите, пожалуйста, какие символы нужно экранировать, и как это лучше делать
Например, (?<="track_id"\ value=").*?(?="/>)
В гугле одни говорят, что надо <>.\" и прочие, другие другой набор символов
 
  • Спасибо
Реакции: ЯуттщЗщыеук

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 478
Благодарностей
8 692
Баллы
113
Подскажите, пожалуйста, какие символы нужно экранировать, и как это лучше делать
Например, (?<="track_id"\ value=").*?(?="/>)
В гугле одни говорят, что надо <>.\" и прочие, другие другой набор символов
upload_2016-10-30_20-8-17.png
 
  • Спасибо
Реакции: Nord

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 600
Баллы
113
Подскажите, пожалуйста, какие символы нужно экранировать, и как это лучше делать
Например, (?<="track_id"\ value=").*?(?="/>)
В гугле одни говорят, что надо <>.\" и прочие, другие другой набор символов
правила такие же как и не в сниппете. Только кавычки нужно даблить, если перед регуляркой ставится @
 
  • Спасибо
Реакции: Nord

Nord

Client
Регистрация
22.03.2012
Сообщения
2 375
Благодарностей
1 436
Баллы
113
Еще вопрос по похожет тематике. Из сниппета отправки обычной каптчи
Код:
var result = ZennoPoster.CaptchaRecognition("RuCaptcha.dll", base64String, ""); 
     var tmp = result.Split(new [] {"-|-"}, StringSplitOptions.None);
     if (tmp.Length <= 1) return null;
rezult возвращает акмпап-|-http://RuCaptcha.com/res.php?key=1ff5eхххххххххххххf566788&action=reportbad&id=19ххххх507

Хотя, я так понимаю, все после -|- должно обрезаться?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 600
Баллы
113
Еще вопрос по похожет тематике. Из сниппета отправки обычной каптчи
Код:
var result = ZennoPoster.CaptchaRecognition("RuCaptcha.dll", base64String, "");
     var tmp = result.Split(new [] {"-|-"}, StringSplitOptions.None);
     if (tmp.Length <= 1) return null;
rezult возвращает акмпап-|-http://RuCaptcha.com/res.php?key=1ff5eхххххххххххххf566788&action=reportbad&id=19ххххх507

Хотя, я так понимаю, все после -|- должно обрезаться?
конкретный скрипт ничего не отсекает. Он просто проверяет, сколько элемнтов получается, если поделить строку по -|-. И выбивает ошибку, если меньше или равно 1, т.е. если нет хвоста в виде ссылки
 
  • Спасибо
Реакции: Nord

Nord

Client
Регистрация
22.03.2012
Сообщения
2 375
Благодарностей
1 436
Баллы
113
Спасибо.
А как сохранить все результаты Regex.Match(text, reg).Value в СПИСОК, предварительно UrlDecode их?
 

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