用新行替换RegEx中的搜索结果不起作用

HyperrickHyperrick 成员职位:21因素二世
你好,支持团队,

我可能在Rapidminer的RegEx实现中发现了一个bug。
我的目标是用“新行”字符替换“空白”字符。


搜索以下文本:

斯里兰卡

使用Replace操作符:

搜索

( )

替换为:

\ n

导致:

SrinLanka

我使用“分裂”操作符创建了一个解决方案,您也可以在我的示例过程中看到。

所以问题是:是否有可能在RM中创建一个新的RegEx行?

< ?xml version="1.0" encoding="UTF-8"?><进程版本="9.7.002">      <参数key="logverbosity" value="init"/> <参数key="random_seed" value="2001"/> <参数key="send_mail" value="never"/> <参数key="notification_email" value="30"/> <参数key="encoding" value="SYSTEM"/> <进程expanded="true">           <                                                  

亲切的问候,

帕特里克

答案

  • jacobcybulskijacobcybulski 委员、大学教授职位:391独角兽
    我不确定这有多有用,因为解决方案是一个黑客。切换到流程的XML视图(您可以从view > Show panel > XML引入XML面板,或者您可以直接编辑RMP文本文件)。在XML文件中找到您在Replace操作符中输入的“\n”字符串,并将其更改为“ ”。如果您使用的是XML面板,请单击勾号,切换回Process视图并运行。以下是您的流程中的一个示例。

    < ?xml version="1.0" encoding="UTF-8"?> <过程version = " 9.8.000”>
    > <上下文
    <输入/ >
    <输出/ >
    <宏/ >
    > < /上下文







    <过程扩展= " true " >




    < /操作符>






    < /操作符>















    < /操作符>






    > < /过程
    < /操作符>
    > < /过程




  • HyperrickHyperrick 成员职位:21因素二世
    嗨,雅各布,谢谢你的帮助。我试图这样做,但在编辑面板视图中的XML后,替换输入字段保持“\n”。



    亲切的问候,
    帕特里克
  • jacobcybulskijacobcybulski 委员、大学教授职位:391独角兽
    更改XML后,按XML面板左上角的绿色勾号。只有这样,您的更改才会进入流程。
登录注册置评。