目标:我正在尝试在 Python RegEx 中执行剪切,其中 split 并不能完全满足我的要求。我需要在一个模式内剪切,但在字符之间剪切。
我在找什么:
我需要在字符串中识别下面的模式,并在管道的位置拆分字符串。管道实际上不在字符串中,它只是显示我想要拆分的位置。
图案:CDE|FG
细绳:ABCDEFGHIJKLMNOCDEFGZYPE
结果:['ABCDE', 'FGHIJKLMNOCDE', 'FGZYPE']
我试过的:
我似乎使用带括号的拆分很接近,但它不会像我需要的那样将搜索模式附加到结果中。
re.split('CDE()FG', 'ABCDEFGHIJKLMNOCDEFGZYPE')
给,
['AB', 'HIJKLMNO', 'ZYPE']
当我真正需要的时候,
['ABCDE', 'FGHIJKLMNOCDE', 'FGZYPE']
动机:
使用 RegEx 进行练习,并想看看我是否可以使用 RegEx 制作一个脚本,该脚本可以预测使用特定蛋白酶消化蛋白质的片段。