📜  python 3 替换所有空白字符 - Python (1)

📅  最后修改于: 2023-12-03 15:18:53.364000             🧑  作者: Mango

Python 3 替换所有空白字符

在 Python 3 中,要替换所有空白字符,可以使用 re.sub() 函数。该函数是 Python3 中正则表达式的一部分。下面是一个示例程序,将所有空白字符替换为'-':

import re

# 原始字符串
string = 'Python 3 替换所有空白字符'

# 替换所有空白字符为 '-'
new_string = re.sub(r'\s', '-', string)

print('原始字符串:', string)
print('新字符串:', new_string)

上述示例程序的输出为:

原始字符串: Python 3 替换所有空白字符
新字符串: Python-3-替换所有空白字符

上述程序中,使用了 Python 正则表达式的 \s 来匹配所有空白字符(包括空格、制表符、换行符等)。re.sub() 函数则用 '-' 替换了所有匹配到的空白字符。

此外,还可以用 \S 匹配所有非空白字符。