Общая строка для двух RegEx

148
13 декабря 2019, 11:00

Существует ли способ определить факт существования строки, удовлетворяющий двум regex в реальном времени. Например для

^[0-9]+[A-Z]*$ и ^[4-5]+[B-D]*$ есть общая строка, например, 45BD а у регулярок

^[0-9]+$ и ^[A-Z]+$ Общей строки нет

PS: саму строку исать не надо, нужен факт её существования.

Answer 1

Регулярные выражения можно объединить в одно. Если есть 2 выражения qqq и www, то их можно соединить в следующую конструкцию: ^(?=.*(?:qqq))(?=.*(?:www)), при этом внутри www надо пересчитать номера всех захватываемых нумерованных групп. Остаётся проверить, существует ли строка, удовлетворяющая одному регулярному выражению. Я уже пытался такое спросить, но полного ответа не получил.

READ ALSO
C# toast notification console application

C# toast notification console application

Взял пример консольное приложение для вывода уведомлений Windows 10Уведомления показываются, но не остаются в центре уведомлений, как допустим...

147
Переменное число входных переменных в C#

Переменное число входных переменных в C#

Сегодня ходил на собеседование, и одним из вопросов был:

95
php soap - ошибка подключения через прокси

php soap - ошибка подключения через прокси

При подключении через свою сеть все работает хорошо, однако если подключаться через корпоративный прокси то появляется такая ошибка:

129