Я хочу написать один код регулярного выражения для извлечения строки из этих двух строк:
string1 = '@HISEQ:625:HC2T5BCXY:1:1101:1177:2101'
string2 = '@SRR7216015.1 HISEQ:630:HC2VKBCXY:1:1101:1177:2073/1'
Я хочу извлечь строку сразу после @, пока она не достигнет конца или пробела, чтобы получить
HISEQ:625:HC2T5BCXY:1:1101:1177:2101 from string1
или
SRR7216015.1 from string2
Итак, как это сделать. Я протестировал несколько кодов регулярных выражений, но не смог этого сделать.
Ниже приведен код, который я пробовал:
string1 = '@HISEQ:625:HC2T5BCXY:1:1101:1177:2101'
string2 = '@SRR7216015.1 HISEQ:630:HC2VKBCXY:1:1101:1177:2073/1'
pattern1 = re.compile(r'@(\w*.*:*\d*:*\w*:*\d*:*\d*[$|\s])')
print(pattern1.search(string1).group(1))
Заранее спасибо!