主题“regex”中的问题 https://knowledge.亚搏在线safe.com/questions/topics/single/38778.html网站 “regex”主题的最新问题 attributeManager中的replaceregex失败 https://knowledge.亚搏在线safe.com/questions/88455/replaceregex-failing-in-attributemanager.html

嗨,大家好,

我正在尝试在attributeManager中使用regex清理latlong,但我的错误率很低。


attributeManager_2:expected signature@replaceregex(utf8,utf8,utf8,[bool]),但接收到replaceregex(“Latitude”content=“52.132932”,“Latitude”content=)

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

功能类型:`attributeManager_output'

属性(编码:utf-8):`lat'具有值`“latitude”content=“52.132932”

属性(字符串):'fme_feature_type'具有值'creator'

属性(字符串):'fm_geometry'具有值'fm_undefined'

属性(字符串):'fm_type'具有值'fm_no_geom'

坐标系:`'

几何类型:ifmenull

========================================================

attributeManager_2(attrsetFactory):计算上述表达式时出错。如果失败的表达式是算术表达式,检查以确保指定了一个数字值作为空值的替换值,空属性和缺少的属性。

attributeManager_2(attrsetFactory):attributeManager_2:无法计算输入表达式:@replaceregex(@value(lat),“”(Latitude“content=”)(\d*\.\d*)“,\2)



设置和示例工作台:

具有此值的lat属性:
“纬度”content=“52.132932

属性管理器设置:
@replaceregex(@value(lat),“(latitude”content=“)(\d*.\d*)”,\2)


属性管理器REGEX.fmw


谢谢,
预计起飞时间

属性管理器 捻线机 正则表达式 正则表达式 清华大学,2019年3月14日格林威治标准时间06:56:19 爱德华
在attributeManager中可能有多个regex条件值? https://knowledge.亚搏在线safe.com/questions/88089/multiple-regex-conditional-values-possible-within.html

你好,

我正试图用一个应该包含多个regex函数的attributeManager来替换过量的regex StringReplacers。

我设置了一个简短的测试:

测试的第一部分很好:将“世界”改为“世界”
第二部分似乎没有执行:将“99”改为“100”

我现在想知道:
attributeManager条件值可以包含多个regex函数还是只包含一个regex函数?


谢谢,
预计起飞时间




属性管理器 捻线机 正则表达式 条件值 清华大学,2019年3月7日10:56:44格林尼治标准时间 爱德华
regex编辑器和运行差异 https://knowledge.亚搏在线safe.com/questions/86230/regex-editor-and-run-difference.html网站

大家好,

我想到了regex编辑器和工作区运行结果之间的区别。

正如您在下面看到的,我希望为这个特性获得28个匹配项,这个特性的值写在测试字符串框的pdf_page_文本属性中。然而,字符串搜索器转换器不返回任何值。

有人知道造成这种情况的原因吗?

正则表达式 纵梁搜索器 FRI,2019年2月1日06:47:31格林尼治标准时间 硬膜的
regex解析来自web scrape的票据信息 https://knowledge.亚搏在线safe.com/questions/85517/how-to-parse-ticket-information-from-web-scrape.html(https://knowledge.safe.com/questions/85517/how-to-parse-ticket-infor

一个CallTicketParser.fmw好的,S00224 11-18_1-19.csv一个CallTicketParser.fmw我有一个列表需要分析。我不是很精通瑞格舞。我可以手动构建我的属性名(事实上,必须更改其中一些属性名)。我需要知道怎么做

1。处理属性名和attr值之间不同数量的破折号。

2。从一行中检索多个属性。

三。移除方括号,并使用不同长度的字符串将值写入属性

4。拉夫

5。管理括号内的破折号(保留)

下面是列表的一些数据结构…

RKART 1712 OKOCS 11/01/18 11:33:07 18110111301739更新

票号--[18110111301739]

旧票号-[18102215173653]

消息类型--[update]提前期--[48]

编制人:——[11/01/18]于[11:30]由[imthebestman@truckeconst.com]

承包商--[Mtrucker Construction]来电者--[Jarvis Bestman]

地址:——[707 S Creek Country Road]

县-【松树】地-【割兴】地址-【】街-【E】【迪洛克】【路】【】

附近的主要交叉口-[小大街N号和Deerrock路E号]

纬度--[43.014899]经度--[166.761132]

次纬度--[43.017155]次经度--[166.758085]位置中的附加地址--[N]

位置信息--[7:34:18-管道-从N Little Ave和E Deerrock Rd的内部,东方

[在E Deerrock路0.41英里,北边0.10英里处无标记道路——位置120英尺]

[东,南211英尺,西126英尺,北边200英尺,里面的一切——五月]

[大门入口]

正则表达式 清华大学,2019年1月17日格林威治标准时间17:03:08 儿童化妆
检测并删除带有其他字符的多余空格 https://knowledge.亚搏在线safe.com/questions/84396/detect-and-remove-extra-spaces-with-other-characte.html网站

我正试图从属性项中删除多余的空格和其他字符。我可以找到一个小脚本来完成这项工作,但用的是Python。


例如:

点名称(处理前)

B银行梦之乡

点名称(处理后)

ABC银行梦之乡

我能够检测出这些额外空间的点,我正试图将这些点传递给pythoncaller变压器。

我想在Python调用程序中使用这种语法。有人能帮我吗?


import restring4=“poi_name”打印(re.sub('+','',STRIG4)



感谢您的帮助!!:)

高桥 @戴维德 @ MARK2A亚搏在线TSAFE @ MarkA亚搏在线tSafe

属性处理 巨嘴鸟 脚本编写 正则表达式 星期二,2018年12月18日11:02:32格林尼治标准时间 博卡
在StringReplacer中的替换文本中使用\1 https://knowledge.亚搏在线safe.com/questions/82265/use-1-in-replacement-text-in-stringreplacer.html

您好!

我正在尝试将属性值从pascalcase或camelcase转换为在fme 2018.1中分隔的下划线。


我在“替换正则表达式”模式下尝试了StringReplacer。要替换的文本为[a-z],替换文本为u1。它匹配文本以正确替换,但不是替换捕获组,而是替换为字面上的u1,因此学校代码变成学校代码而不是学校代码。

我还尝试在attributeCreator上使用@replaceregex(@value(name),[a-z],\1),结果完全相同。

我所能找到的一切(包括StringReplacer帮助)都表明\1是我想做的事情,但我就是不能让它工作!

任何帮助都将不胜感激。

谢谢

汤姆


捻线机 正则表达式 正则表达式 FRI,2018年11月9日14:13:41格林尼治标准时间 汤姆科利
带正则表达式的StringPairPlacer https://knowledge.亚搏在线safe.com/questions/81125/stringpairreplacer-with-regular-expressions.html

大家好,

我对StringPairReplacer有意见。我想在这个转换器中使用单词边界函数,但它不可用。

以前
运输 反式
工作 WKS

结果 以前
丹尼斯交通 丹尼斯运输港
网络 上网

我只想操纵“运输”和“工作”两个词,而不是“运输”和“网络”。

有没有解决这个问题的方法?对于一个庞大的缩写列表来说,StringReplacer并不容易使用。我需要为每种情况添加数百个StringReplacer变压器。

谢谢你

正则表达式 一串 字符串替换器 结婚,2018年10月24日14:50:39格林尼治标准时间 丹尼顿1985年
Regex帮助-将道路编号与道路名称分开 https://knowledge.亚搏在线safe.com/questions/80656/regex-help-separate-road-numbers-from-road-names.html(https://knowledge.safe.com/questions/80656/regex-help-separate-road-numbers

我为StringSearcher编写了一个正则表达式,用于用道路名称(例如“Acacia Avenue”),从具有道路编号(例如“A246”“B327”“A3(m))。道路编号从一个字母开始,后面跟着一个1-4+数字,有时还会加上其他字符,如“(M)”。

然而,我的原始regex错误地将“Service Road 2”和“14th Avenue”等值视为道路编号,而应将它们视为道路名称。我已经将regex更新为:^[a-z a-z]1[\d]1,.0,$但它仍然没有正确过滤。如果我在点周围加上方括号(任何单个字符),它正确地得到了“A246”,但错过了“A3(M)”。

正则表达式 正则表达式 纵梁搜索器 结婚,2018年10月17日09:57:01格林尼治标准时间 蒂姆伍德
我需要列表属性列表吗?要外推到列表属性的regex? https://knowledge.亚搏在线safe.com/questions/79450/do-i-need-a-list-of-a-list-attribute-regex-to-extr.html(https://knowledge.safe.com/questions/79450/do-i-need-a-list-of-a-list-

我正试图弄清这个非空间数据问题的根本原因,我绞尽脑汁却无济于事…

我有一个数据表,如下所示…

身份证件 便利码
A000 1,D047
D047,P001,G005
D001,D047,F001
F01,G00
P001,A001
G00
G00
A000

请注意,对于任何特定的ID,设施代码可以在记录之间复制。我需要我的最后一张表只是一个不同的ID列表和一个按字母顺序排列的唯一设施代码列表,所以看起来应该是这样…

身份证件 便利码
A001、D047、P001、G005
A001、D001、D047、F001、G009、P001
G00
A000

理论上,我想我可以使用regex来推断唯一的FacilityCodes,包括具有多个FacilityCodes(使用StringSearcher)的记录的逗号分隔值。甚至不知道我的regex会是什么样子,然后是一个列表复制器移动器,列表排序器(按字母顺序排序)然后是一个listconnator,将我的列表返回到单个属性。

我甚至不确定在对ID进行分组时是否都能正常工作。我考虑使用带有inlinequerier的select group_ccat(facilitycode,“,”)SQL语句,然后从那里走……但我也不确定这会有多好。

提前感谢您的帮助!如果我自己找到任何解决方案,我会随时更新这篇文章。我正在通过Arcgis10.3数据互操作运行一个2015版的FME。

列表 正则表达式 列表 属性表 列表分类器 清华大学,2018年9月27日19:33:30格林尼治标准时间 布瓦瑟斯坦
如何替换字符串?从“Toi et Moi(Villa)”到“(Villa)Toi et Moi” https://knowledge.亚搏在线safe.com/questions/78769/how-to-replace-string-from-toi-et-moi-villa-to-vil.html(https://knowledge.safe.com/questions/78769/how-to-replace-string-from-to

HFME专家

我在更新以下内容时遇到困难:
左边是我现在拥有的,我想要的是对的。

想要
Toi et Moi(别墅) (别墅)Toi et Moi
威尔金纳夫(T)兰德豪斯 (T)威尔金纳夫·兰德胡伊斯
盖斯泰利霍夫(HET) (HET)Ghestelic Hof公司


所以如果它在括号之间找到任何东西,拿着它放在绳子前面。
我一直在尝试使用以下regex来替换stringreplacer:(\(.*\)—但到目前为止还没有运气。

干杯,
预计起飞时间

属性管理器 捻线机 正则表达式 正则表达式 一串 结婚,2018年9月19日12:16:41格林尼治标准时间 爱德华
如何从数据库记录中的列表中查找属性 https://knowledge.亚搏在线safe.com/questions/77865/how-to-find-an-attribute-from-a-list-in-db-records.html(https://knowledge.safe.com/questions/77865/how-to-find-an-attribute

你好,

我有一个csv格式的国家列表,例如:阿尔巴尼亚,澳大利亚哥伦比亚智利,挪威等。我有一些从数据库中读取的记录。我想知道这些记录的描述部分是否包含来自csv的其中一个国家。描述可以是:中国公告14/261;日语通知28;德国公告23;哥伦比亚公告172;瑞典公告593;希腊图表311;澳大利亚公告993。所以国名不一定完整(中文,或说明比国家名称(日语,澳大利亚人)有什么窍门用什么变压器吗?谢谢!

正则表达式 纵梁搜索器 匹配器 列表 结婚,2018年9月5日13:54:09格林威治标准时间 凯特
在attributevalidator中使用regex来匹配除x字符串之外的任何内容 https://knowledge.亚搏在线safe.com/questions/75838/using-regex-within-attributevalidator-to-match-any.html

我相信这是一个简单的修复方法,但我已经测试了好几个小时,什么也没去!

在属性计算器中,我想使包含特定字符串的属性失败。我能想到的最合乎逻辑的事情是使用包含regex验证规则。假设我想“失败”每个属性,其中包含一个=fme的字符串。我在网上搜索了一下,得到了以下表达式,可以在regex编辑器中使用:

B?!FME)\BS++

然而,当它在attributevalidator中运行时,我设计的包含FME的属性,从传递的输出端口显示。

1。在attributeValidator中,是否有一种更简单的方法使包含某个字符串的任何属性失效,而不是Regex?

2。如果不是,我对regex或验证规则做了什么根本性的错误吗?

谢谢

正则表达式 一串 属性计算器 星期二,2018年8月7日14:45:02格林尼治标准时间 约翰威克
在StringSearcher中使用regex来推断/分离DMS(以格式),以便进行十进制度转换。 https://knowledge.亚搏在线safe.com/questions/75019/regex-in-stringsearcher-to-extracle-dms-in-form.html

我在之前的一篇文章中找到了一些关于这个的帮助(https://knowledge.亚搏在线safe.com/questions/46672/change-degree-minute-seconds-hemisphere-to-decimal.html)但是dms lat long的格式不同(dms值和lat/long dms值之间有空格)。我试着从那篇文章中编辑regex,但没有用,同时尝试推断我的纬度dms值…

(d++?)d*)([nSEW])

(d++?)d*)([nSEW])

(d++?)d*)([ns])

然而,我匹配的部分只包含度数值,缺少分钟和秒值。我承认我对雷杰克斯不够了解!

以下是详细信息…我将纬度和经度值存储在DMS格式的单独列中(例如,27°54'32.32124“N或38°24'16”N),我需要把它们转换成十进制的度数。秒值的精度可能在2-7之间,刻度为0-5。我知道我可以用测试人员/测试过滤器和子字符串提取器以更繁琐的方式处理这个问题,但我真的想找出一个在StringSearcher中使用的regex表达式,然后将匹配的部分值推送到度数上,分钟,秒到小数点的计算器。这将是一个更优雅的十进制转换。

不幸的是,我正在运行一个稍旧(2015)版本的FME以及我所在组织的Arcgis10.3订阅。如果有人有一个regex帮助我的转换更优雅,非常感谢!

正则表达式 转换 十进度 决策支持系统 星期二,2018年7月24日18:45:40格林尼治标准时间 布瓦瑟斯坦
regex替代pascalcase https://knowledge.亚搏在线safe.com/questions/73893/regex-to-replace-pascalcase.html

大家好

我有一个属性,它的值都是用pascalcase编写的,例如“敬请光临“。

我想在任何大写字母处加一个空格,使字符串更可读”请帮帮我“。我不需要保留原始属性。

为了让事情更复杂一点,有些属性有多个大写字母,我想保留(除了最后一个首都,表示一个新词)。例如“SosHelpMeouthere公司“变”救救我出来

我想用一个StringReplacer和Regex可以,但对我来说,regex是一门外语。我可以用一个蟒蛇,但如果可能的话,我宁愿避免。

谢谢

捻线机 正则表达式 FRI,2018年7月6日08:24:50格林尼治标准时间 半导体激光器
当其中一个是regex时,比较两个表 https://knowledge.亚搏在线safe.com/questions/71099/hi-i-have-one-table-with-phone-numbers-and-another.html

你好,我有一张桌子,上面有电话号码,另一张桌子上有Regex,上面有可能的手机/电话号码。我想提取哪些是移动电话,哪些是普通电话。功能合并有可能吗?多谢

特征合并 正则表达式 FRI,2018年5月25日14:25:09格林尼治标准时间 CFELN30