我有一根像以下内容:在
"assdd ffdsfad 'result_secret_key': 'dfkfaj&^%2', 'auth_matrix': '213fsdf#', 'password': 'adsfa&&*!@#4' and 'app_auth': 'eff#@DS' dafsdsaf adfs adlsfjasdkjf "
我需要屏蔽所有包含诸如secret,auth,key和password的密钥。在
我的意思是说“结果”;“秘密”;“****”
有人能给我推荐一个用Python实现这一点的regex模式吗。在
最终的字符串应该是比如:在
^{pr2}$
试试看这个。换掉由
\1****'
。请参阅演示。在http://regex101.com/r/rA7aS3/12
^{pr2}$阿维纳什·拉吉的回答可能更好。。。 但还有一个:
使用
re.sub
函数。在\S*
匹配零个或多个非空格字符,(?:secret|auth|key|password)
匹配给定列表中的单个单词。在相关问题 更多 >
编程相关推荐