Python正则表达式如何进行字符串替换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python正则表达式如何进行字符串替换相关的知识,希望对你有一定的参考价值。
参考技术A直接百度 re.sub
import res = 'adds23dd56'
ss = re.sub(r'\\d', '*', s)
>>> ss
'adds**dd**' 参考技术B 字符串替换的化可以用函数replace啊
如何在 Python 中应用正则表达式替换?
【中文标题】如何在 Python 中应用正则表达式替换?【英文标题】:How to apply a regex replace in Python? 【发布时间】:2019-09-25 16:37:34 【问题描述】:以下代码如何将字符串 'Bolivia (Plurinational State of)' 拆分为 'Bolivia'?
energy.replace(regex=True, to_replace=[r'\d', r' \(([^)]+)\)'], value=r'')
【问题讨论】:
你已经说过了。使用 split() 函数并获取单词列表的第一项。能量.split()[0] 【参考方案1】:它不是,它正在返回Bolivia)
。
有几个站点可以编写和测试正则表达式,例如this one,它突出了表达式如何与初始空格匹配(您的第二个 r' '
以一个开头!)然后实际上匹配 直到右括号')'的所有内容,即它匹配到
(多民族国家
然后替换为value=r''
总之,.replace()
代码在数字上不匹配 (\d
),它所做的只是:玻利维亚(多民族国家)(注意剩余的 )
)。
【讨论】:
以上是关于Python正则表达式如何进行字符串替换的主要内容,如果未能解决你的问题,请参考以下文章