如何在Python中应用正则表达式替换?
下面的代码如何将字符串“玻利维亚(多民族国家)”拆分为“玻利维亚”如何在Python中应用正则表达式替换?,python,regex,pandas,replace,Python,Regex,Pandas,Replace,下面的代码如何将字符串“玻利维亚(多民族国家)”拆分为“玻利维亚” energy.replace(regex=True, to_replace=[r'\d', r' \(([^)]+)\)'], value=r'') 它不是,它正在返回玻利维亚) 有几个站点可以编写和测试正则表达式,例如,它突出显示表达式如何匹配两个初始空格(您的第二个r'以一开始!),然后实际匹配所有内容,直到右括号'),即它匹配到 (多民族国家) 然后将其替换为value=r' 总之,.replace()代码在数字上不匹配
energy.replace(regex=True, to_replace=[r'\d', r' \(([^)]+)\)'], value=r'')
它不是,它正在返回玻利维亚)
有几个站点可以编写和测试正则表达式,例如,它突出显示表达式如何匹配两个初始空格(您的第二个r'
以一开始!),然后实际匹配所有内容,直到右括号'),即它匹配到
(多民族国家)
然后将其替换为value=r'
总之,.replace()
代码在数字上不匹配(\d
),它所做的只是:玻利维亚(多民族国)(注意剩余的)
)。您已经说过了。使用split()函数并获取单词列表的第一项。energy.split()[0]