Цель: Я пытаюсь выполнить сокращение в Python RegEx, где split не совсем делает то, что я хочу. Мне нужно вырезать внутри шаблона, но между символами.
То, что я ищу:
Мне нужно распознать шаблон ниже в строке и разбить строку в месте расположения канала. Труба на самом деле не находится в строке, она просто показывает, где я хочу разделить.
Выкройка: CDE|FG
Строка: ABCDEFGHIJKLMNOCDEFGZYPE
Результаты: ['ABCDE', 'FGHIJKLMNOCDE', 'FGZYPE']
Что я пробовал:
Мне кажется, что использование split с круглыми скобками близко, но оно не поддерживает привязку шаблона поиска к результатам, как мне это нужно.
re.split('CDE()FG', 'ABCDEFGHIJKLMNOCDEFGZYPE')
дает,
['AB', 'HIJKLMNO', 'ZYPE']
Когда мне действительно нужно,
['ABCDE', 'FGHIJKLMNOCDE', 'FGZYPE']
Мотивация:
Практикуя с RegEx, и я хотел бы узнать, могу ли я использовать RegEx для создания script, который предсказал бы фрагменты белкового расщепления с использованием конкретных протеаз.