如何在Robot Framework中使用String.Replace String Using Regexp在每2个字符后添加冒号
How to use String.Replace String Using Regexp in Robot Framework to add colon after every 2 characters
我是 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, ': :
BuiltIn.Log To Console ${test_value}
有人可以帮帮我吗?非常感谢。
谢谢!
您必须将要替换的模式传递为 (..)
并替换为 \1:
的模式。为避免最后得到 :
,请将模式设置为 (..)(?=[^$])
> ${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
>
我是 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, ': :
BuiltIn.Log To Console ${test_value}
有人可以帮帮我吗?非常感谢。
谢谢!
您必须将要替换的模式传递为 (..)
并替换为 \1:
的模式。为避免最后得到 :
,请将模式设置为 (..)(?=[^$])
> ${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
>