Hi < p >再次感谢基金会! < / p > < p >欢呼,< / p > < p > BokaJ < / p > < / div >
Thanks @egomm < / > . .我将测试这个。 考虑到不同的情况 可以是:< / p > < p > < / p > <表风格=“宽度:60% > < tbody > < tr > < td > < / td > < td >测试用例预期输出< / td > < / tr > < tr > < td风格=“宽度:49.7664% >文本<你> <强>空间< /强> < / u >逗号< / td > < td风格=“宽度:50% >文本逗号< / td > < / tr > < tr > < td风格=“宽度:49.7664% >文本<你> <强>空间逗号< /强> < / u >空间< / td > < td风格=“宽度:50% >文本逗号空间< / td > < / tr > < tr > < td风格=“宽度:49.7664% >文本逗号<强> <你>空间< / u > < /强>逗号< / td > < td风格=“宽度:50% >文本逗号空间< / td > < / tr > < tr > < td风格= "宽度:49.7664% " >文本< u > <强>双< /强> < / u >逗号< / td > < td风格=“宽度:50% >文本逗号< / td > < / tr > < tr > < td风格=“宽度:49.7664% >文本逗号< u > <强>。< /强> < / u >文本< / td > < td风格=“宽度:50% >文本逗号文本< / td > < / tr > < tr > < td风格=“宽度:49.7664% >文本hypen逗号< / td > < td风格=“宽度:50% >文本逗号< / td > < / tr > < / tbody > < /表> < p > < br / > < / p > < p >再次感谢! < / p > < p >欢呼,< / p > < p > BokaJ < / p > < / div >
使用正则表达式的字符串替换器可能是执行替换的更直接的方法。虽然我不认为你的正则表达式是你想要的。 如果你想删除单个字母之间的空格,但不删除你需要的单词。这是删除前面有一个字符、后面有一个字符以及在逗号前面的空格。这适用于您的单个示例,但是根据数据中的其他值,您可能需要一些稍微不同的东西。< / p > < p > < br / > < / p > < p >如果你真的想使用pythoncaller(*注稍微不同的正则表达式)< / p > < p > < br / > < / p > < pre > fme进口fmeobjects进口重新导入:def processFeature(特性):沙漠西部边缘一溜排开= feature.getAttribute (& # 39; POINT_NAME& # 39;) newpointname = (re.sub (& # 39; ((& lt; = [a - z]) \ s (? = [a - z] \ \ b)) | (\ s(? = \)) & # 39;, & # 39; & # 39;,沙漠西部边缘一溜排开))feature.setAttribute (& # 39; NEW_POINT_NAME& # 39;, newpointname) < / pre > < / div >
((?<=[A-Z])\s(?=[A-Z]\b) \ b4 (\s(?=\,))