span8
span4
我有一个属性,它包含一个表示完整街道地址(123 Somewhere St)的字符串。我想提取数字(123)并将其传递给另一个属性(CustomerAddressNumber)。我还需要提取所有字符(Somewhere St)并将其传递给另一个属性(CustomerAddressStreet)。我相信这很简单,只是目前我似乎搞不清楚。
我实际上会用一个StringSearcher来做这个表达式:
^ ([0-9A-Z] *) ([0-9A-Z] *)
(注意两个括号之间的空白)
_match {0}。part would be the building number and the _match{1}.part would be the street.
attributeRenamer可以将它们重命名为简单属性。(注意AttributeManager目前不支持重命名列表中的单个元素)
这将允许像这样的地址
第五大道350号或贝克街221B号
我还会指出这个练习在FME桌面培训手册中。
简而言之,它接受一个像“3305 W第十Av”这样的地址,并把它分成“3305”“W第十Av”。它不使用regex,而是使用AttributeSplitter。这不是一个完美的解决方案(它假设地址最多有四个元素),但它绝对符合您的要求。
©2019安全亚搏在线软件公司法律