输入:
s = 'Coated tablet + ALFUZOSIN HYDROCHLORIDE, Film-coated tablet + ALFUZOSIN HYDROCHLORIDE, Modified-release tablet + ALFUZOSIN HYDROCHLORIDE, Prolonged-release tablet + ALFUZOSIN HYDROCHLORIDE'
预期产量:
s = 'Coated tablet, Film-coated tablet, Modified-release tablet, Prolonged-release tablet'
对于这样的每个字符串,如何在Python中获得必要的输出,以便+之后的所有元素都不会出现
使用正则表达式:
在管道的左侧
\s
表示空白,\+.*?,
查找+
和,
之间的所有内容,在右侧,您将使用没有逗号的结束大小写,而是使用$
[:-1]
由于所有匹配项都被逗号替换,因此您不希望在字符串的末尾使用逗号先在
,
上拆分,然后在+
上拆分,然后在索引0
处获取项输出
使用正则表达式
它从
+
中删除,直到用完非逗号的字符相关问题 更多 >
编程相关推荐