我有以下字符串,我应该用 _ 替换每一个奇怪的空格 ``。
字符串:
901 R 902 M 903 Picture_message 904 NA 905 F 906 Local_Relay 907 46 908 51705 909 306910001112/TYPE=PLMN@mms.cosmote.gr
期望的字符串:
901_R 902_M 903_Picture_message 904_NA 905_F 906_Local_Relay 907_46 908_51705 909_306910001112/TYPE=PLMN@mms.cosmote.gr
请您参考如下方法:
您可以使用正则表达式来处理此问题。您需要匹配一个空格,后跟任何非空格字符,然后是另一个空格或输入的末尾。您替换第一个空格,但不替换第二个空格。
re.sub(r' ([^ ]*(?: |$))', r'_\1', text)
