split1 ( seq subseq -- before after ) (original) (raw)

Vocabulary
splitting

Inputs

seq a sequence
subseq a sequence

Outputs

before a new sequence
after a new sequence

Word description
Splits seq at the first occurrence of subseq, and outputs the pieces before and after the split. If subseq does not occur in seq, then before is just seq and after is f.

See also
split1-slice, split1-last, split1-last-slice

Definition

USING: kernel ;

IN: splitting

: split1 ( seq subseq -- before after )
[ subseq-range ] keepd ?snip ; inline