Шаблон
A [^[{]
соответствует любому символу, кроме [
и {
, и, следовательно, также соответствует пробелу.
Вы можете сопоставить любое количество пробелов в начале, затем захватить любое количество символов, отличных от [
, {
, а затем сопоставить символ, отличный от [
, {
или пробелов:
=REGEXEXTRACT(B40,"^\s*([^[{]*[^[{\s])")
Детали
^
- начало строки
\s*
- 0+ пробелов
([^[{]*[^[{\s])
- Группа 1:
[^[{]*
- 0+ символов, кроме [
и {
[^[{\s]
- один символ, отличный от [
, {
и пробела.