목표 : split이 내가 원하는 것을하지 않는 Python RegEx에서 잘라내기를 시도하고 있습니다. 나는 패턴 안에서, 그러나 문자들 사이에서 잘라야한다.패턴 내에서 파이썬 정규식을 사용하여 자름
은 내가 무엇을 찾고 있어요 : 나는 문자열에서 아래의 패턴을 인식해야하고, 파이프의 위치에서 문자열을 분할
. 파이프는 실제로 문자열에있는 것이 아니라 분할하려는 위치를 보여줍니다.
패턴 : CDE|FG
문자열 : ABCDEFGHIJKLMNOCDEFGZYPE
결과 : ['ABCDE', 'FGHIJKLMNOCDE', 'FGZYPE']
내가 시도하는 것 : 내가 괄호로 분할을 사용하는 것 같아
가까운이지만, '아무튼 필요에 따라 검색 패턴을 결과에 첨부하십시오.
re.split('CDE()FG', 'ABCDEFGHIJKLMNOCDEFGZYPE')
가 부여
실제로 필요['AB', 'HIJKLMNO', 'ZYPE']
,
['ABCDE', 'FGHIJKLMNOCDE', 'FGZYPE']
동기 부여 :
RegEx를 사용하여 연습하고 특정 단백 분해 효소를 사용하여 단백질 분해의 단편을 예측하는 스크립트를 만들기 위해 RegEx를 사용할 수 있는지 확인하고 싶었습니다.
당신에게 허용되지 않은 정규식 기반 솔루션은? – wim
물론입니다! 그러나, 나는 우아함에 가고 있었다. 파이썬 코드 단락을 사용하여 수동으로이 작업을 수행 할 수 있습니다. –
당신이 필요로하는 것은'(? <= CDE) (? = FG)' – sln