在某些字符周围填充

时间:2018-12-12 11:55:45

标签: python string

例如,我有这个字典:

dict = { "(": " ( ", ")": " ) " ... }

并且我有字符串,例如:"if (x < 0) {" 我希望它是"if ( x < 0 ) {"

该怎么做? (使用字典并不重要,重要的是在某些字符周围添加填充)

2 个答案:

答案 0 :(得分:4)

如果要避免在已有填充的情况下避免双倍空格(如您的示例中所示),则可以改用正则表达式,使用先行和后行查找在需要填充字符的位置{{1} }或后跟(?<=...)的非空格字符(?=...)

\S

答案 1 :(得分:1)

尝试使用str.replace

this.props.onChange(event.target.value)