Yufil писал(а): А точно работает? Не стоит ли экранировать обратным слэшем служебные символы, типа \[\]\|\-\{{\}\<<\., ну и так далее?
Вот у меня что-то вроде...
Юрий, спасибо за помощь!
Мой пример работает точно (неоднократно проверял, чем сейчас и занимаюсь)
А вот
Yufil писал(а): Пробел, скорее всего \s, а короткий дефис '\<45>'
\s, - не работает

а короткий дефис '\<45> - работает, работает и вариант без \ а просто <45>
MATCH(PasswordString,'[<32>]',Match:Regular) - (пробел) работает!
Да, для Clarion MATCH своя специфика регулярных выражений - брать за образец примеры регулярных выражений с HTML5, C# или Delphi в некоторых случаях просто невозможно
Здесь у Clarion MATCH возможности ограничены - о чём и писал Дед Пахом
Дед Пахом писал(а): Конструкции (?=pattern) и ей подобные в MATCH никак не реализуешь. Это моё мнение, конечно.
Может у кого есть более продвинутый опыт с Clarion MATCH и он предложит вариант решения
проверки сложности (стойкости) пароля для данного регулярного выражения:
Пароль: буквы, цифры, спецсимволы. Минимум 8 символов):
(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$
Вопрос: как отследить первый и последующие только пробелы в поле ввода STRING - при передаче переменной - он (они) пробелы уничтожаются
