Python正则表达式如何替换字符串中的字符?

2024-10-01 19:32:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我试过了重新搜索但是不知道正则表达式的确切语法,可以用无意义的替换(中间的任何东西)。 假设具有以下字符串:

D08838  Acotiamide hydrochloride hydrate (JAN/BBC); Acotiamide hydrochloride (USAN) Antagonist

我想买这样的东西:

^{pr2}$

Tags: 字符串语法janbbc意义pr2hydrochlorideantagonist
2条回答

我会选择:

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

这个怎么样:

>>> 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'

相关问题 更多 >

    热门问题