Python怎么遇见逗号回1车,遇见"句号"回2个车?

# 这段Python怎么遇见","就回车"\n",
# 遇见"?!…。"就回"\n\n"2个
# 不删除标点

z = '''
不化妆素颜,人家一年光保养费都好几万块钱,漂亮的女人是奢侈品的。没钱娶到,也只会在自己手里快速枯萎​。
'''

import re
text = z

result = re.sub(r'[?!。… ;“”]+', '\n', text)
print(result)


# 打印(z)

不化妆素颜
人家一年光保养费都好几万块钱

漂亮的女人是奢侈品的
没钱娶到也只会在自己手里快速枯萎​


# 另外,我这段代码,怎么b=r'[,。?!…]+'
#然后 r'b'没结果

k = '''

'''
b=r'[,。?!…]+'
#然后 r'b'没结果

import re
text = k

result = re.sub(r'b', '\n', text)
print(result)

直接replace,你只替换,。就直接用replace,规则多的话,再上正则


z = '''
不化妆素颜,人家一年光保养费都好几万块钱,漂亮的女人是奢侈品的,没钱娶到。也只会在自己手里快速枯萎。
'''
result = z.replace(",","\n").replace("。","\n\n")
print(result)

第一个问题 我打印你的z是没有问题的,不会增加 "\n", 你可以把你的完整代码贴一下,
第二个问题 因为你的k也就是test就是空的,sub是替换函数,所以替换后的结果也是空的

z = '''
不化妆素颜,人家一年光保养费都好几万块钱,漂亮的女人是奢侈品的,没钱娶到,也只会在自己手里快速枯萎​。
'''
for x in z:
    print(x,end='')
    if x in (',','。','?','!',';'):
        print()