现有一列有大写字母和数字的字符串,以/分开
单个的不以/结尾
怎么用正则表达式同时满足
取出/前的字符串或取出单个字符串
现有一列有大写字母和数字的字符串,以/分开
单个的不以/结尾
怎么用正则表达式同时满足
取出/前的字符串或取出单个字符串
收起
import re
s = """ GEne
Symbol
DDR11/
MIR4640
RFC2
HSPA6
PAX8
GUCA1A
GAPDH"""
ss = re.findall(r"(?<=\s|\^)(\w+?)(?=\d|/|$)", s, re.MULTILINE)
print(ss)
"""--result
[ 'GEne', 'Symbol', 'DDR', 'MIR', 'RFC', 'HSPA', 'PAX', 'GUCA', 'GAPDH']
"""
报告相同问题?