Вы можете просто сделать это с помощью обычного метода ... Как только вы получите совпадение с вашим первым выражением, просто используйте подпрограмму, чтобы перебрать каждый символ и вернуть true, когда вы впервые встретите символ, который отличается от первого строка.
Он должен возвращать true после проверки только первых 2 символов для большинства строк, если только это не недопустимая строка.
Это должно быть так же быстро, как регулярное выражение, если не быстрее, если оно хорошо реализовано.