Почему конструктор рег. выражений обрабатывается не так как он показывает?

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

iZennoman

Client
Регистрация
25.01.2016
Сообщения
97
Реакции
6
Баллы
8
Вообщем беру логины из файла которые там по строкам в формате логин:пароль
чтобы отделить логин и пароль в отдельные переменные использую функцию "Обработка текста" - "Заменить", а в самой этой функции уже ставлю настройку

"Что" - ставллю функцию из конструктора.
"На что" - оставляю пустым поле.

тип поиска - regex

ну и кидаю результат в нужные переменные.

Я вот не могу понять, почему выбрав в конструкторе р. выражений отделение определенных частей показывает одно, а зенка в функции Обработки текста, обрабатывает иначе. Хотя и в спарсеном варианте и в окне ввода текста в конструкторе там и там один и тот же текст.

(п.с. решение формулы подходящей нашёл, просто не понимаю что за бред, почему так?)
 
нужны примеры - регулярки и текста.
 
Ну вот к примеру, ввел текст для обработки в конструкторе zenno:poster
выбрал такую формулу, чтобы результат показывался лишь zenno
копирую эту формулу (?<=:).* в обработку текста, обрабатывает совсем по-другому чем как показывало в консрукторе.
например в данном случае у меня результат zenno:
хотя должно было быть просто zenno, как показывал конструктор

или

формула: .*(?=:)
здесь конструктор показал, что должно быть zenno

но зенка обрабатывает его как :poster

вообщем бред ей богу))
 
первая формула:
Код:
Развернуть Свернуть Копировать
(?<=:).*

вторая формула:
Код:
Развернуть Свернуть Копировать
(?<=:).*
 
кто нибудь обьяснит почему так, и как правильно работать с этим конструктором?)
а то я если честно чем дальше, тем гуще лес.
 
формула: .*(?=:-)
здесь конструктор показал, что должно быть zenno
но зенка обрабатывает его как :poster
вообщем бред ей богу))
Так зенка вам и нашла zenno и заменила на пустоту. Остался :poster
 
  • Оценить
Реакции: iZennoman
Надо не "Обработка текста" - "Заменить", а "Обработка текста" - "Regex"
 
  • Оценить
Реакции: iZennoman
Нда, ну я тупанул, здесь же замена. То-есть наоборот, как консруктор показывает. Спасибо,народ/
 
  • Оценить
Реакции: Mikhail B.

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