Приматываем РЕГУЛЯРКИ (RegExp)
#АнатомияФункций – приёмы
Всем привет!
В продолжение прошлого поста – решаем ту же задачу, но через регулярные выражения.
Код ни разу не громоздкий, через регулярки…
Так почему я назвал это костылями?
А потому что на них бегать неудобно. И на самом деле код должен выглядеть как-то так:
Ну а почему и зачем так – смотрите на Ютубе
Спойлер – там пригорает )))
Лайк, коммент, подписка приветствуются )))
Надеюсь, было полезно.
Всех благ!
@buchlotnik
#АнатомияФункций – приёмы
Всем привет!
В продолжение прошлого поста – решаем ту же задачу, но через регулярные выражения.
let
f=(x)=>Web.Page("<script>document.write('"&x&"'.replace(/\([^()]+\)/g,''))</script>"){0}[Data]{0}[Children]{1}[Children]{0}[Text],
from = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content],
to = Table.TransformColumns(from,{"Столбец1",f})
in
to
Код ни разу не громоздкий, через регулярки…
Так почему я назвал это костылями?
А потому что на них бегать неудобно. И на самом деле код должен выглядеть как-то так:
let
f=(x)=>Web.Page("<script>document.write('"&x&"'.replace(/\([^()]+\)/g,''))</script>"){0}[Data]{0}[Children]{1}[Children]{0}[Text],
from = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content],
lst = List.Buffer(Text.Split(f(Text.Combine(from[Столбец1],"@")),"@")),
add = Table.AddIndexColumn(from,"i"),
to = Table.CombineColumns(add,{"i","Столбец1"},(x)=>lst{x{0}},"Столбец1")
in
to
Ну а почему и зачем так – смотрите на Ютубе
Спойлер – там пригорает )))
Лайк, коммент, подписка приветствуются )))
Надеюсь, было полезно.
Всех благ!
@buchlotnik