当获取输入列表并将其转换为字符串的串联属性时,如果能够将“或”作为前缀/后缀值来完全包装字符串,而不必在行首和行尾插入attributeManager来添加撇号“或引号”,那就太好了。在为诸如where blah in('listval1'、'listval2'、'lv3')或serverJobSubmitter值列表(其中字符串必须类似于“listval1”、“listval2”、“lv3”、“lv4”)等内容绘制WHERE子句时很有用。
我可能在更换弦杆时发现了不一致,但我想检查一下。
在属性字段中,不仅可以选择属性,还可以选择用户参数。似乎什么都没发生,我认为这是正确的行为,还是我错过了什么?
入住工作台2018.1.1.0
大家好,
我查看了一些论坛帖子,我看到有人用方括号将Squarebracket中的内容排除在外,或者删除一些有趣的字符,但我找不到适合我情况的东西,或者我只是不太了解论坛帖子。
情况是,我有一个带字符串的列,如“[]”或“[park5,Park4]“理想情况下,我想移除方括号。我试过用有规则表达的StringReplacer,但那不起作用,不得不说,我对正则表达式不太熟悉,所以我是如何制定的,可能是错的。在我看来,我想把内容放在方括号内,同时只删除方括号本身。
非常感谢!
您好!
我正在尝试将属性值从pascalcase或camelcase转换为在fme 2018.1中分隔的下划线。
我在“替换正则表达式”模式下尝试了StringReplacer。要替换的文本为[a-z],替换文本为u1。它匹配文本以正确替换,但不是替换捕获组,而是替换为字面上的u1,因此学校代码变成学校代码而不是学校代码。
我还尝试在attributeCreator上使用@replaceregex(@value(name),[a-z],\1),结果完全相同。
我所能找到的一切(包括StringReplacer帮助)都表明\1是我想做的事情,但我就是不能让它工作!
任何帮助都将不胜感激。
谢谢
汤姆
你好,
我正试图从HTML文档中删除一段文本。在我的实际过程中,HTML文档是用
FME桌面2017.1.1.1构建17652
你能帮我解决我的问题吗?
谢谢你!!!
HFME专家
我在更新以下内容时遇到困难:
左边是我现在拥有的,我想要的是对的。
有 | 想要 |
Toi et Moi(别墅) | (别墅)Toi et Moi |
威尔金纳夫(T)兰德豪斯 | (T)威尔金纳夫·兰德胡伊斯 |
盖斯泰利霍夫(HET) | (HET)Ghestelic Hof公司 |
所以如果它在括号之间找到任何东西,拿着它放在绳子前面。
我一直在尝试使用以下regex来替换stringreplacer:(\(.*\)—但到目前为止还没有运气。
干杯,
预计起飞时间
你好,
我有一个字段有字符串和数字,我只想保留值中不同位置的数字。问题.png
我必须用什么表情?
谢谢你的帮助!
嗨,大家好,
我有一个多行字符串,喜欢做一些调整。
例如:删除多行字符串的第一行
如何选择第一行或前两行?
事先谢谢!
大家好
我有一个属性,它的值都是用pascalcase编写的,例如“敬请光临“。
我想在任何大写字母处加一个空格,使字符串更可读”请帮帮我“。我不需要保留原始属性。
为了让事情更复杂一点,有些属性有多个大写字母,我想保留(除了最后一个首都,表示一个新词)。例如“SosHelpMeouthere公司“变成”救救我出来他说:“这是一个很好的选择。”
我想用一个StringReplacer和Regex可以,但对我来说,regex是一门外语。我可以用一个蟒蛇,但如果可能的话,我宁愿避免。
谢谢
我有一个包含很多列的数据集,我需要处理的列的内容包含很多零(0)和很多一(1)。还有很多“是”和“否”值。我希望检查“selected”列是否存在0,并将其替换为“no”,1s必须是“是”。
attributeValueMapper将对1个属性执行此操作,但我不希望每列有一个attributeValueMapper。
attributeManager允许我设置条件值,但我不想为每一列都创建这个条件规则,即使FME 2018支持复制/粘贴,那太费劲了。
我目前正在使用两个链接的nullattributemappers,其中一个处理0到no的映射,另一个处理1到yes的映射。
但你会怎么做?我正在寻找一个完美的单一变压器解决方案,以及一个真正的属性评估器,它可以工作在不止一个列上,这似乎是我应该提交的一个“想法”,但我是否忽视了一些显而易见的东西?
很肯定这可以用regex或python完成,但是标准变压器呢?
事先谢谢…
你好,
我有一个属性的值如下(该属性本身是regex表达式):
^[1-9]1[0-9]1-3[1-9]1[0-9]5-7$
在这个属性中,我想将内的所有-
我尝试使用字符串替换器,首先选择所有带破折号的花括号,这样地:
\\d\\d}
然后换成:
\ \d、\d \125;
但是它当然不起作用,因为您不能用regex替换它。
有什么想法吗?
谢谢!
你好,
我想替换只包含数字的字符串,例如:11
尽管我有一个字符串,例如11 xxx,不应该替换它。
简而言之,如果数字后面跟有任何单词字符,StringReplacer不应选择它,但如果数字在后面,请自行购买,然后选择它。
我有一些地址分析得相当好。然而,我有几千人在房子后面有一封信,我的地理编码需要一个空间。
例如,我有123A主要街道,我需要123 A主要街道
所以我想我可以使用StringReplacer Transformer来搜索[0-9][a-z],但我不知道在替换文本字段中放什么。
大家好,
我在StringReplacer和StringSearcher变压器中捕获土耳其Unicode字符时遇到问题。“w”函数不捕获“______”字母。当我把这些字母放进搜索栏时,它就工作了。也,我查过同一封信网址:www.regexpal.com但它也不起作用。
有没有办法用“w”来捕捉这些字母?否则,我需要在工作区的开头和结尾用土耳其字母表中不存在的其他特殊字符来更改这些字母。
谢谢
德尼
你好,我有一个地址数据集,有一些常见的错误,比如缩写的街道名(str而不是street,在车道上,bd而不是林荫道)等。
我要把这些写出来,和通过将正则表达式与单独的StringReplacer结合使用,我可以使它正常工作。
然而,我只想要一个穿线工来做这项工作。当我尝试这个的时候,我得到streetname属性的空值,所以我想我的参数一定填错了,或者我弄乱了正则表达式的语法。
我在哪里设定我的条件?在“要替换的文本”字段中,还是在“替换文本”字段中?
马上,我的条件之一是:
试验条件:
如果:@value(street)包含\regex str$
输出值:
街道
我尝试过很多方法,使用reg expresions作为输出值,或者使用字符串函数,没有工作。
我能从某人那里得到一个明确的例子吗?