如何在使用python提供输入时删除“is equal to”周围的空格

2024-09-29 02:15:38 发布

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

我有一个查询,它将作为包含键值对的参数给出

query = "index=sai age=xx rep=yes"

有时会在键之后或值之前提供空格,如下所示,需要一些帮助来修剪“is equal to”周围的空格并打印查询

query = "index =sai age=xx rest= curl"

要打印的预期结果:

index=sai sss=xyz rest=curl

Tags: torestage参数indexisequalcurl
2条回答
>>> s = 'index =sai age=xx rest= curl'
>>> s.replace(' =', '=')
'index=sai age=xx rest= curl'
>>> s.replace('= ', '=')
'index =sai age=xx rest=curl'

或者

>>> s.replace('= ', '=').replace('= ', '=')
'index =sai age=xx rest=curl'

使用正则表达式

import re
i="index =sai age=xx rest= curl"
o=re.sub("\s+=|=\s+", "=", i)
print(o)

给你:

index=sai age=xx rest=curl

相关问题 更多 >