RegExp для поиска фрагмента где-то между другими двумя
Как записать такое условие?
Найти A, встречающеся только где-то между B и C.
Например, найти выделенное:
__A___B__A__AC__A_B__A_C__
Ну, и, грубо говоря, заменить на D.
Вроде просто должно быть, но не получается...