Какие гайки требуется крутить, чтоб заставить плагин работать с символьным классом "\b"?
Какие гайки требуется крутить, чтоб заставить плагин работать с символьным классом "\b"?
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Да. Естественно я экранировал бекслеш в выражении. Тут написал без экранирования для наглядности.
Вот самый простой пример:
new Regex:r, RegexMatch:m, pos; r = Regex_New("\\b(слово)\\b"); Regex_Delete(r);
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Причем не работает это только с русскими символами. И это не проблема плагина. Т.к: из программы на C++ оно тоже не маттчит пример, который выше.
UPDATE: нужен флаг с unicode.
Последний раз редактировалось tnc; 10.10.2019 в 14:11.
Да, забыл написать про это. По идее, всё должно было решаться добавлением флага "u" в выражение, но оно не работает.
Если что, пока что наколхозил подобное решение
(?:^|\\s)(слово)(?:$|\\s)
Просто хочется узнать, это я криворукий и не нашёл нужную настройку или в плагине просто не реализован нужный функционал
UPD: Собственно, даже флаг "REGEX_ICASE" не работает для кириллицы. Надо будет покопаться под капотом плагина.
Последний раз редактировалось DeimoS; 10.10.2019 в 15:02.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Хотел реализовать проверку валидности Эл. почты. Сделал так
Правильно ли?Код:[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\\.[a-zA-Z]+
Последний раз редактировалось Unreal; 04.04.2020 в 00:27.
Pro-pawn.ru
Проверять валидность почты через регексы - сумасшествие . Куда лучше отправлять код на почту, чтобы понять, что ввели валидный адрес.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)