标题: [问题求助] Python为什么替换运行的结果不对啊 [打印本页]
作者: netdzb 时间: 2020-3-27 14:40 标题: Python为什么替换运行的结果不对啊
- #!/usr/bin/python
- # -*- coding: UTF-8 -*-
-
- import re
- str = '''TITLE "Leslie Cheung 张国荣 LPCD45"
- PERFORMER "张国荣"
- REM DATE "2008"
- REM DISCID E3103E10
- FILE "Leslie Cheung 张国荣 LPCD45.flac" WAVE
- TRACK 01 AUDIO
- TITLE "奔向未来日子"
- PERFORMER "张都荣"
- REM COMMENT
- INDEX 01 00:00:00'''
- print re.sub('张*荣','图片',str)
复制代码
我想把张国荣,张都荣替换成图片,可是运行
后并没有被替换掉。
作者: codegay 时间: 2020-3-28 03:25
张*表达的是0或者任意个张
.才是任意字符
张.+荣 可能更好
作者: netdzb 时间: 2020-3-28 06:53
回复 2# codegay
如果是任意汉字怎么写?
替换张国荣,不替换张aa荣
作者: codegay 时间: 2020-3-28 15:52
回复 3# netdzb
需要regex
https://www.cnblogs.com/gayhub/p/6354097.html
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |