前と後ろの文字列を指定して、その間にある文字列を抜き出したいです。

const str = "あいうえおかきくけこさしすせそ";
const before = "あいうえお";
const after = "さしすせそ";
//出力: "かきくけこ"

正規表現などを使えばいいのかなと思いつつも書き方が分からないので教えていただきたいです。(正規表現使わない方法でも全然いいです)

ご回答の程、よろしくお願いします。