my $a = "AAAAXRXAAAAAXKXAAAAAXRPXAAA" # sample sequence @digested0 = split(/[KR](?!P)/, $orf); # cut at every K or R, except if followed by a P print join("\n",@digested0); #### AAAAX XAAAAAX XAAAAAXRPXAAA #### AAAAXR XAAAAAXK XAAAAAXRPXAAA
## AAAAX XAAAAAX XAAAAAXRPXAAA ##
## AAAAXR XAAAAAXK XAAAAAXRPXAAA