Электронные таблицы Google RE2 / RegEx - возвращают все альфа-слова в строке

Я пытаюсь извлечь альфа-последовательности в строках в электронных таблицах Google.

Мои последовательности похожи на 75% Cotton, 15% Organic wool, 10% Polyurethane. Мой желаемый результат будет Cotton, Organic wool, Polyurethane

Я попробовал =REGEXEXTRACT(A1; "([a-zA-Z ]+),"), который дает мне только первое вхождение Cotton. Кажется, это известное ограничение. Есть ли еще шанс получить желаемый результат?


person zinyosrim    schedule 06.07.2020    source источник
comment
Вы хотите, чтобы они были в одной ячейке? Или они должны проливаться? Не могли бы вы добавить скриншот, как вы видите свои результаты?   -  person JvdV    schedule 06.07.2020
comment
Одна ячейка. Принято решение   -  person zinyosrim    schedule 06.07.2020


Ответы (2)


Вы можете сопоставить 1+ цифры, которым предшествует граница слова \b[0-9]+, за которой следует % и пробел, и заменить их пустой строкой.

=REGEXREPLACE(A1, "\b\d+% ", "")

введите здесь описание изображения

person The fourth bird    schedule 06.07.2020

пытаться:

=TRIM(REGEXREPLACE(A1, "[0-9%]", ))

0

person player0    schedule 06.07.2020