我正在尝试学习机器人框架,我正在尝试匹配像这样的正则表达式
TC should match
${escaped} = Regexp Escape Hello World
Should Match ${Hello World} ${escaped}
哪里, $ {Hello World}是Hello World(在变量表中声明)
当我运行此命令时,我收到此错误。 “'Hello World'与'Hello \ World'不匹配”。我究竟做错了什么?。提前致谢。 此外,我试图匹配像[a-z] *或s + d +这样的东西。我无法做到这一点。任何帮助表示赞赏
答案 0 :(得分:4)
来自docs:
返回转义的每个参数字符串,以用作正则表达式。
所以Regexp Escape KW从给定的字符串形成这样一个字符串,它可以用作正则表达式。 “Hello World
”变为“Hello\ World
”,这当然与“Hello World”不匹配,因为其他的包含\ _字符。
如果您使用Should Match Regexp
,测试将通过。