span8
span4
你好,
我很难在知识中心找到类似的东西,所以我想我应该问一下。
我有一个属性,它的值是这样的(它是一个格式很差的文本文件的完整行)。
票号:4653最近的十字路口:金顿街Seq: 34
我需要他们分割成一个属性列表和随后的值列表
例如:
Attribute_1 =票号
Value_1 = 4653
Attribute_2:最近的路口
Value_2: Chinton街
Attribute_3: Seq不
Value_3: 34
它不必是一个“列表”,只要我能把这些部分的文本分开。我猜应该有一个正则表达式。
属性名“Ticket No”、“Nearest Intersection”和“Seq No”将始终保持不变,它们的值将发生变化。我试图建立一个脚本,以始终分开他们。
有什么建议吗?谢谢你!
添加:
对于第一个问题,如果有办法在“Ticket No:”和“Nearest”之间进行提取,就可以了。我可以在以后处理值的格式。
我有19行具有相同的格式问题。每行有2-3个属性。我尽量避免每行有太多的变压器。如果我可以使用属性创建者来创建新属性,并且值是两边两个已知属性之间的子字符串,那就太好了。
我决定使用StringSearcher。
对于这一行,我设置了3个串联的字符串搜索器。如果字符串匹配,则此转换器将自动将匹配的文本放入属性中,并且我指定了属性名。第一个StringSearcher是这样设置的。
这意味着一个变压器每
属性。如果有人有更好的建议,欢迎:)
嗨@fariyafarhad,为什么不在这个正则表达式中使用StringSearcher呢?
^票没有\ s *: \ s * (. *) \ s +最近的路口\ s *: \ s * (. *) \ s + Seq没有\ s *: \ s *(. *)美元
这是我的第一个想法。在StringConcatenator上,我从列表中添加了4个元素来解释交集中的4个单独的“单词”,即亨茨维尔布朗渡口路。您可以添加更多的列表元素,如果您认为您会有这种情况。
©2019安全亚搏在线软件公司法律