У меня есть шаблон, который использует обходные пути, чтобы убедиться, что захваченная строка находится между двумя другими строками
, другими словами, для строки темы
xxxcabyyy
мое регулярное выражение выглядит как
String myregex = ((?<=xxx)cab(?=[y]+))
поэтому я хочу использовать это регулярное выражение более одного раза, потому что, возможно, я ищу что-то еще, например
(test string) xxxcabyyy
Я хочу регулярное выражение, подобное
"\(test string\)(?=" + myregex + ")"
сказать "найти (тестовая строка)", которая предшествует тому, что соответствовало моему регулярному выражению.
Кажется, это работает не совсем правильно, и я думаю, из-за этого у меня есть обходные пути в моем регулярном выражении, которые я сейчас встраиваю вс нетерпением жду ... что я могу сделать, чтобы исправить эту ситуацию?