Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.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-Regex如何替换字符串中的字符?_Python_Regex_Replace - Fatal编程技术网

Python-Regex如何替换字符串中的字符?

Python-Regex如何替换字符串中的字符?,python,regex,replace,Python,Regex,Replace,我尝试过搜索,但不知道正则表达式的确切语法,它可以用零替换介于两者之间的任何内容。 假设具有以下字符串: D08838 Acotiamide hydrochloride hydrate (JAN/BBC); Acotiamide hydrochloride (USAN) Antagonist 我想得到这样的东西: D08838 Acotiamide hydrochloride hydrate; Acotiamide hydrochloride Antagonist 这个怎么样: >

我尝试过搜索,但不知道正则表达式的确切语法,它可以用零替换介于两者之间的任何内容。 假设具有以下字符串:

D08838  Acotiamide hydrochloride hydrate (JAN/BBC); Acotiamide hydrochloride (USAN) Antagonist
我想得到这样的东西:

D08838  Acotiamide hydrochloride hydrate; Acotiamide hydrochloride  Antagonist
这个怎么样:

>>> import re
>>> s = "D08838  Acotiamide hydrochloride hydrate (JAN/BBC); Acotiamide hydrochloride (USAN) Antagonist"
>>> re.sub('\s\([\w/]+\)', '', s)
'D08838  Acotiamide hydrochloride hydrate; Acotiamide hydrochloride Antagonist'
我会选择:

import re
s = 'D08838  Acotiamide hydrochloride hydrate (JAN/BBC); Acotiamide hydrochloride (USAN) Antagonist'
print re.sub('(\s*\(.*?\))', '', s)
#D08838  Acotiamide hydrochloride hydrate; Acotiamide hydrochloride Antagonist
让您开始学习正则表达式。至于python,我发现它的功能相当全面。