Я хотел бы извлечь «Child 1» и «Родитель 1» (без кавычек) из строкишаблон строки с четырьмя апострофов
there is a child object with name "Child 1" under parent "Parent 1" in the tree
шум струнного
there is a child object with name "([\w\s^"]+)" under parent "([\w\s^"]+)" in the tree
не кажется, быть верным, поскольку он соответствует также всей строке, которую я не хочу.
Я тестировал его с помощью http://www.myregextester.com/index.php.
Мне нужно это, чтобы написать шаг для SpecFlow в C#.
Спасибо.
На самом деле, кажется, что проблема вызвана наличием другой строки шаблона регулярного выражения для одного из мое другое определение шага SpecFlow: 'есть дочерний объект с именем" ([\ w \ s^"] +)" в дереве ", который применяется для:' есть дочерний объект с именем "Child 1" в tree. Если я прокомментирую это определение шага, исходная строка понимается SpecFlow, но если оба шага присутствуют, этот признан, другой с четырьмя апострофами не является. –
Согласие на то, что параметры SpecFlow в апострофах облегчают читателю и разработчику тестов возможность видеть, что используется. Удаление апострофов усложнит возможность увидеть, что такое параметры SpecFlow. –