Преобразование командной строки re.sub в Apps Script - PullRequest
0 голосов
/ 22 февраля 2019

Мне нужно удалить конечные варианты наших SKU, чтобы импортировать их в другую систему.Вот несколько примеров:

У меня есть скрипт Python, который делает это (и многое другое), но мне просто нужно удалить варианты SKU в Google Sheets как часть скрипта Apps.Вот часть кода Python, которая удаляет конечные варианты наших SKU.

sku = re.sub(r"(-[a-zA-Z])([0-9]{1,3})$", r"\1", sku)
sku = re.sub(r"(^(?:\w+-){3}\w+)-[0-9]{1,3}$", r"\1", sku)

Я полагаю, что 1-й код говорит, что ищет все SKU, заканчивающиеся символом "-, letter, number" иудалите все после "-, letter".

 MGGQ2-B2      = MGGQ2-B
 C810-T7ZT-C89 = C810-T7ZT-C

Я полагаю, что 2-й код говорит, что нужно искать все SKU, содержащие 4 тире, и удалять все, начиная с 4-го тире.

MC965A-4-128-17-1  = MC965A-4-128-17
MMGG2A-8-256-16-89 = MMGG2A-8-256-16

Я написал ОГРОМНЫЙ макрос для поиска и замены всех возможных вариаций SKU, но этот скрипт состоит всего из 2 строк.Достаточно ли этой информации, чтобы применить ее к макросу Google Sheets?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...