在mark_safe()

时间:2015-06-17 08:53:25

标签: python django

如何在&nbsp的前20个字符后添加非中断空格(my_string)?

my_string = "12345678 912345678 15235213523 23512351235"

test = mark_safe(re.sub(
        #after first 20 chars add &nbsp,
        r' \1 ',
        my_string,
        flags=re.UNICODE,
    ))

2 个答案:

答案 0 :(得分:2)

仅在前20个字符后添加 ,您可以尝试 -

my_string = "12345678 912345678 15235213523 23512351235"
print(my_string[:20] + " " + my_string[20:])
>> '12345678 912345678 1 5235213523 23512351235'

在您想要的地方使用my_string[:20] + " " + my_string[20:]

答案 1 :(得分:0)

z="12345678 912345678 15235213523 23512351235"
print re.sub(r"^(.{20})",r"\1 ",z,flags=re.UNICODE)