Power Query, reguläre Ausdrücke, Suchmuster, patterns
In Power Query gibt es aktuell kein Werkzeug,
mit welchem man reguläre Ausdrücke (patterns; Muster) überprüfen kann.
Es ist jedoch möglich, einen eigenen pattern matching (Muster Erkennung) Prozess zu entwickeln.
Dies soll exemplarisch für folgendes pattern
“##-##-##”, (:= 3 Gruppen von 2 Ziffern, getrennt durch “-“)
aufgezeigt werden
(folgende Language M Code in eine neue leere Abfrage kopieren):
--- SCHNIPP ---
let
Source = Excel.CurrentWorkbook(){[Name="Data"]}[Content],
List1 = List.Transform({0..9}, each Text.From(_)),
ReplacementsList = List.Zip({List1,List.Repeat({1},List.Count(List1))}),
#"Added Custom" = Table.AddColumn(Source, "Matches", (x)=> Text.Combine(List.Transform(Text.PositionOf(Text.Combine(List.Transform(List.ReplaceMatchingItems(Text.ToList(x[Legal]),ReplacementsList),Text.From)),"11-11-11",Occurrence.All),each Text.Range(x[Legal],_,8)),";") )
in
#"Added Custom"
--- SCHNAPP ---
Ergebnis
Kommentare
Kommentar veröffentlichen