teadrinker пишет:vladmany, вы не совсем правильно понимаете принцип работы RegEx. Он нужен не для того, чтобы определить, чего не должно быть в исходном тексте, а чтобы определить, какая часть исходного текста нам нужна. А для вашей задачи лучше использовать InStr().
Мне нужно и то и другое, то-есть проверить исходный текст, подходит ли он по шаблону, нет ли в нем того чего не нужно, и нужные части текста отправить в переменные Subpattern, если RegExMatch всё это умеет, зачем использовать ещё и InStr()?
teadrinker пишет:RegexMatch("maxmin","^((?!min).)*$", match)
msgbox % match
Но InStr() в этом случае проще.
Что-то я не могу перед вашим шаблоном другие шаблоны написать. Вот переделайте свой пример так, чтобы по шаблону перед этим запрещением слова min обязательно было слово max. Иными словами программе нужно указать что после слова max не должно быть слова min. А в данном случае если во всем Haystack нету min то всё нормально.