Тестовые данныеРегулярного выражения, соответствие "неквалифицированные" строки
1: "Abc.TestCase For TestCase By Abc.TestCase Using TestCase" --> 2 matches
2: "(Abc.TestCase For TestCase By Abc.TestCase Using TestCase)" --> 2 matches
3: "(TestCase For TestCase By Abc.TestCase Using TestCase)" --> 3 matches
4: "(Abc.TestCase For TestCase By Abc.TestCase Using Xyz.TestCase.Sub)" --> 1 match
5: "(Abc.TestCase For TestCase By Abc.TestCase Using Xyz.TestCase1)" --> 1 match
мишень является получение безоговорочной "TestCase"
попытались следующие
[^.]\bTestCase\b[^.]
в то время как это работает его сбой 2 & 3 случай, когда он возвращает «(TestCase« TestCase ») в качестве совпадений, которые затем приводят к ошибочным результатам i n замена.
в конце этого остроумия!
был бы признателен за помощь здесь.
спасибо, алан, первый работает как шарм, а также упоминает обход. Извините, что вопрос не достаточно ясен в намерении – kalki