Поскольку VBScript не поддерживает внешний вид, я ищу альтернативное решение.
У меня есть строка '\ E \ F \'.
Я хочу заменить \ F \ на '~', но ТОЛЬКО если ему не предшествует \ E.
После замены я хочу, чтобы '\ E \ F \' было '\ E \ F \'.
Если бы строка была 'randomText \ F \', я бы хотел, чтобы она была похожа на 'randomText ~' после замены.
Решение:
Я просто решил StrReverse и сделал отрицательный прогноз. Это не самое элегантное решение, но, похоже, оно работает в этом случае.
Dim regEx, str1
str1 = StrReverse("The quick \F\ brown \E\F\ dog.")
Set regEx = New RegExp
regEx.IgnoreCase = True
regEx.Pattern = "\\F\\(?!E\\)"
regEx.Global = True
ReplaceTest = regEx.Replace(str1, "%")