python - 机器人框架替换多个单词的功能
问题描述
我在我的 varaibles.py 文件中定义了变量
AUTHENTICATE_TEXT_LANG = u"Authentifizieren Sie sich als <user-name>,um Ihr Konto mit <oidc-text> zu verknüpfen."
我想替换上面两个的 AUTHENTICATE_TEXT_LANG 和 .
${AUTHENTICATE_TEXT_LANG}= Replace String ${AUTHENTICATE_TEXT_LANG} <user-name> <oidc-text> ${username} TEXT
我知道字符串替换没有这样的功能,是否有任何替代方法来替换多个单词
解决方案
最简单的解决方案是使用Replace String
两次:
${AUTHENTICATE_TEXT_LANG}= Replace String ${AUTHENTICATE_TEXT_LANG} <user-name> ${username}
${AUTHENTICATE_TEXT_LANG}= Replace String ${AUTHENTICATE_TEXT_LANG} <oidc-text> TEXT
您还可以创建自己的关键字,例如在 Python 中并将其作为库导入。但这听起来工作量太大,您可以轻松地使用两条线。如果您必须在一个字符串中替换说三个或更多单词,则可能值得这样做,那么我可能会选择自定义关键字。
推荐阅读
- redis - Stack Exchange Redis 客户端超时
- apache-spark - 使用 Spark 读取 Azure Synapse 表
- reactjs - reactjs中的循环和渲染
- java - Java如何使用Intellij中另一个模块的方法
- reactjs - 需要在lookup字段中绑定当前的sitecollection名称,并在canvas app new form的onstart中传入对应的lookupid
- javascript - 反应错误的标头请求
- python - 熊猫系列独特的方法显示看起来相同的值
- c# - 类型已经定义了一个名为“this”的成员
- sql - Oracle Regex Replace With Condition
- r - Kable 表 R:对角线单元格以粗体显示