Python多行字符替换

anvizh 2009-03-25 04:34:28
test = """
123$56`78^89
aa$aaa$
aa^aa`a
"""

我想把$`^三个字符替换成\$\`\^
用什么为法比较快,我只有想到对每一行
re.compile(r'\$').sub('\$', line)
re.compile(r'`').sub('\`', line)
re.compile(r'^').sub('\^', line)

但这样很傻瓜,各位有什么高见啊?
...全文
222 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixq2000 2009-03-30
  • 打赏
  • 举报
回复
mark
kiki113 2009-03-29
  • 打赏
  • 举报
回复
mark
HCM32 2009-03-28
  • 打赏
  • 举报
回复
用split?
iambic 2009-03-25
  • 打赏
  • 举报
回复
re.compile(r'([$`^])').sub(r'\\\1', test)

37,741

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧