Добрый день.
Я, к примеру, пытаюсь в коде заменить строку
test6
на
pass6
Хелп говорит, что надо в диалоге Replace в поле Find what написать: test(\:n), а в Replace with: pass\1
Но в результате таких действий я получаю pass\1.
В чем проблема? Бага в QTP?
p.s. Regular expression чекбокс включен конечно же.
Видимо баг, да.
У меня и на 9.5, и на 10 не работает. Попробовал с разными регулярными выражениями. Находит правильно, а вот заменять, используя найденные совпадения в строке замены, не хочет.
Результаты полностью аналогичны Вашим.
При этом Replace All работает корректно.
Интересно, оно когда-ниубдь вообще работало?
Я с такой проблемой не сталкивался, поскольку последние полтора года использую TestDesign Studio в качестве среды для разработки QTP тестов. Там замена отлично работает.