西班牙
斯潘4
我不知道该用什么词,再次,找到我的答案,所以我只想问。我对正则表达式还不熟悉,也不是fme向导
在循环中,我需要获取如下文本:(如果可能的话,我希望在工作台的这个阶段避免使用阻塞转换器)
OKC1D,790[55559]OKC1D,791[272]OKC1D,792 OKC1D,796 XD,4-6[死亡]
让它看起来像这样:
OKC1D,790[5559]OKC1D,791[272]OKC1D,792[272]OKC1D,796[272]XD,4-6[死亡]
通过字符串替换和搜索,我可以得到:
OKC1D,790[5559]OKC1D,791[272]OKC1D,792 OKC1D,796|
我可以选择括号中的内容:
(?<=\[).*(?=\])
但是我得到了5559和272,我需要一种方法来选择最后一个匹配的组,272,有些情况下可能不止两个匹配的组,但是我认为如果我能选择最后一个,它应该可以工作
https://rubular.com/r/r2tsfbpp19hfo
任何可以帮助我的regex向导,或者在fme中建议一个更好的方法来做我想做的事情
谢谢你
你好,
如果设置列表名称(例如stringsearcher中的all matches list name参数的“\u all”)的“272”将存储在列表中的第二个元素(“\u all{1}.match”)中。
?2019安全亚搏在线软件公司|合法的