Я ищу Regex, чтобы найти подстроку, начинающуюся с A
, с остановкой на B
или C
.Однако, когда это B
, оно не должно включать B
, но когда оно C
, оно должно включать C
.
Например, этот текст: XXAXXXXBXX
, затемдолжен возвращать AXXXX
, но когда он XXAXXXXCXX
, он должен возвращать AXXXXC
.
Я уже смотрел на позитивные взгляды и прочее, но пока это не работает.В настоящее время я использую что-то вроде A.+(?=C|B)
, но, очевидно, это не так :( Кто-нибудь идея?