Mehr

Regulärer Ausdruck für alle Zahlen in einer durch Kommas getrennten Liste in FME

Regulärer Ausdruck für alle Zahlen in einer durch Kommas getrennten Liste in FME


In FME habe ich einen Feature-Typ mit Gemeinden und ihren IDs und ein String-Attribut aus einer unbekannten Anzahl dieser IDs, getrennt durch Kommas, wie zum Beispiel:

5586,5587,3468,9942

Das Ziel besteht darin, nur die Features zu behalten, deren IDs in der Liste enthalten sind. Ich wollte den StringSearcher-Transformer verwenden, um die Zahlen in einer Liste zu extrahieren, aber ich kann den zu verwendenden regulären Ausdruck nicht herausfinden.

  • Ich bin ziemlich neu bei FME, ist das also der richtige Weg?
  • Wenn ja, was wäre der reguläre Ausdruck, um alle Zahlen an das "Matched Parts Attribut" zurückzugeben?

Ich würde den Tester-Transformator mit dem Operator "Enthält" ausprobieren

d.h. testen, ob [String-Attribut] 'enthält' [ID-Attribut]

Scheint eine schnellere Möglichkeit zu sein, dies zu implementieren; Ich habe es gerade ausprobiert (hat 2 Minuten gedauert, um es einzurichten) und es scheint gut zu funktionieren.