Функции регулярных выражений в Google Spreadsheet, и REGEXEXTRACT
, таким образом, также использует механизм регулярных выражений RE2, который не поддерживает обходные пути.
Вместо этого используйте группу захвата:
([^: ]+)%
См. regex demo .Здесь ([^: ]+)
захватывает любые 1+ символов, кроме :
и пробел в Группе 1, и это значение будет возвращено функцией REGEXEXTRACT
, но только если %
следует этому шаблону немедленно.
Еще одно регулярное выражение, которое вы можете использовать:
(\d*\.?\d+)%
См. еще одно демонстрационное выражение
Шаблон \d*\.?\d+
соответствует 0+ цифрам, необязательный .
и затем 1+ цифрам.Если вы не ожидаете .8
подобных чисел, используйте шаблон (\d+(?:\.\d+)?)%
.