Python 3.x 替换字符串';使用regexp在Robot框架中使用asterik替换前两个和后两个字符以外的字符

Python 3.x 替换字符串';使用regexp在Robot框架中使用asterik替换前两个和后两个字符以外的字符,python-3.x,string,robotframework,regexp-replace,Python 3.x,String,Robotframework,Regexp Replace,在Robot框架中,除了保留我的前两个和最后两个字符,并且只替换所有其他字符外,用于替换字符串字符的模式是什么 例如: 我的输入:RAHMAN/MD SANDID MSTR CHD 我的输出:RA*******************************高清 请对此提供帮助。您可以执行以下操作: def starify(string): if len(string) <= 4: return string head = string[:2] ta

在Robot框架中,除了保留我的前两个和最后两个字符,并且只替换所有其他字符外,用于替换字符串字符的模式是什么

例如:

我的输入:RAHMAN/MD SANDID MSTR CHD

我的输出:RA*******************************高清

请对此提供帮助。

您可以执行以下操作:

def starify(string):
    if len(string) <= 4:
        return string
    head = string[:2]
    tail = string[-2:]
    middle = "*" * (len(string) - 4)
    return head + middle + tail
def starify(字符串):
如果len(string)可以执行以下操作:

def starify(string):
    if len(string) <= 4:
        return string
    head = string[:2]
    tail = string[-2:]
    middle = "*" * (len(string) - 4)
    return head + middle + tail
def starify(字符串):

如果len(string)Hi@Emile,我希望在robot关键字中使用regexp:“使用regexp替换字符串”,无论如何,谢谢你的努力。Hi@Emile,我希望在robot关键字中使用regexp:“使用regexp替换字符串”,无论如何,谢谢你的努力。