Python 3.x 如何替换字符串中的每个字符+;用另一个字符填充空格
我正在使用python 3.5。我需要将任何其他字符右边的空格转换为“|” 例如:Python 3.x 如何替换字符串中的每个字符+;用另一个字符填充空格,python-3.x,Python 3.x,我正在使用python 3.5。我需要将任何其他字符右边的空格转换为“|” 例如: string1 = "Sub Total 34 658.43 100.00% 19.37" 需要成为: "Sub|Total| 34| 658.43| 100.00%| 19.37| " 提前感谢您提供的任何帮助。逻辑选择:正则表达式: import re string1 = "Sub Total
string1 = "Sub Total 34 658.43 100.00% 19.37"
需要成为:
"Sub|Total| 34| 658.43| 100.00%| 19.37| "
提前感谢您提供的任何帮助。逻辑选择:正则表达式:
import re
string1 = "Sub Total 34 658.43 100.00% 19.37"
print(re.sub(r"(?<=[^ ])( |$)","|",string1))
如果您确实需要结尾处的空格,只需在后面添加。19.37 |“
:结尾处的空格不符合逻辑/与您的问题不匹配。
Sub|Total| 34| 658.43| 100.00%| 19.37|