如何使用正则表达式将所有字符替换为*

2024-05-23 20:59:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我收到了一封短信

s = bluesky

我想把它写成s = *******(等于*个字符数)

我在寻找Python的正则表达式。在

编辑1:

b = '*'*len(s)

我们如何在Django模板中做到这一点?在


Tags: django模板编辑len短信bluesky个字符
3条回答

您不需要正则表达式:

s = 'bluesky'
b = '*'*len(s)
print b

输出:

^{pr2}$

不需要regexp,只要text.replace('bluesky','*'*len('bluesky'))

例如:

>>> text = "s = bluesky"
>>> text.replace('bluesky','*'*len('bluesky'))
's = *******'

How can we do it in Django Template

在Django模板中?非常容易。在

{% for char in s %}*{% endfor %}

其中s是值为bluesky的模板变量。在

相关问题 更多 >