Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中应用正则表达式替换?_Python_Regex_Pandas_Replace - Fatal编程技术网

如何在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]