如何使用 String.Replace String 在 Robot Framework 中使用

我是机器人框架的新手,我正在使用它来运行一些自动化。

我有一个看起来像这样的字符串:

A1S2D3F4G5H6J7K8L9

我需要在每 2 个字符后添加冒号,使其看起来像这样

A1:S2:D3:F4:G5:H6:J7:K8:L9

我使用“String.Replace String using Regexp”编写了这行代码,但它给出了错误的输出:

${test_value}    String.Replace String Using Regexp    ${test_value}    /(..)/g, '$1:    :
BuiltIn.Log To Console    ${test_value}

有人可以帮我吗?我真的很感激。

谢谢!


蝴蝶刀刀
浏览 190回答 1
1回答

蓝山帝景

您必须传递要替换的模式 as(..)并替换为模式 as \\1:。:为了避免最终得到 a ,请将模式设置为(..)(?=[^$])> ${test_value}    String.Replace String Using Regexp    ${test_value}    (..)(?=[^$])    \\1:                                                                                                                                                 # ${test_value} = 'A1:S2:D3:F4:G5:H6:J7:K8:L9'> BuiltIn.Log To Console    ${test_value}                                                                                                                                                                                                      A1:S2:D3:F4:G5:H6:J7:K8:L9>         
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python