1

我正在尝试学习机器人框架,我正在尝试匹配这样的正则表达式

TC should match
    ${escaped} =    Regexp Escape   Hello World
    Should Match    ${Hello World}  ${escaped}

其中,${Hello World} 是 Hello World(在变量表中声明)

当我运行此命令时,我收到此错误。“'Hello World' 与 'Hello\World' 不匹配”。我究竟做错了什么?。提前致谢。另外,我正在尝试匹配 [az]* 或 s+ d+ 之类的内容。我无法做到这一点。任何帮助表示赞赏

4

1 回答 1

5

文档

返回每个转义的参数字符串以用作正则表达式。

因此 Regexp Escape KW 从给定的字符串形成这样的字符串,它可以用作正则表达式。" Hello World" 变成 " Hello\ World",当然不会和 "Hello World" 匹配,因为另一个包含 \ 字符。

如果你使用Should Match Regexp测试将通过。

于 2013-11-05T05:53:28.343 回答