Вот регулярное выражение, которое я использую, и я анализирую его, используя CAtlRegExp MFC:
(((ч | Н) (т | Т) (т | Т) (р | Р) (с | S)):???? //)? ([A-Za-Z0-9 ] + [\.] + [A-Za-Z0-9] + [\.] + [A-Za-Z0-9])
Работает нормально, за исключением одного недостатка. Когда URL предшествует символы, он все равно принимает его как URL.
без ввода:
Пожалуйста, помогите ...
Спасибо ...