Вы можете использовать шаблон с lookarounds (?<=-B)\s*(\S*)\s*(?=-C)
Объяснение:
(?<=-B)
- положительный взгляд сзади, чтобы утверждать, что предшествующее значение - -B
\s*
- ноль или более пробельных символов
(\S*)
- ноль или более непробельных символов, сохраненных в группе захвата - это строка, которую вы хотите получить
(?=-C)
- позитивный взгляд, утверждающий, что то, что после, является -C
Демо