Это моя начальная строка: ????????????????
Я использовал не очень элегантный способ разбить смайлики.
=if(len(I88) = 4, REGEXEXTRACT(I88,"(.+?)\s*(.+?)"),if(len(I88) = 6, REGEXEXTRACT(I88,"(.+?)\s*(.+?)\s*(.+?)"),if(len(I88) = 8, REGEXEXTRACT(I88,"(.+?)\s*(.+?)\s*(.+?)\s*(.+?)"),if(len(I88) = 10, REGEXEXTRACT(I88,"(.+?)\s*(.+?)\s*(.+?)\s*(.+?)\s*(.+?)"), REGEXEXTRACT(I88,"\s*(.+?)" )))))
В результате получается 4 столбца вместо 3: вот как это выглядит
???? | ???? | ???? | ????
Я оставил трубы, чтобы обозначить отдельный столбец
Я хочу вот что:
???????? | ???? | ????
.
вам нужно использовать(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])
. Кроме того, вы не можете использовать(.+?)
в конце шаблона, он ничему не будет соответствовать. - person Wiktor Stribiżew   schedule 30.08.2016