abc-def-ghi-nnnnnnn という文字列があって
abc-def-ghi- の文字列は固定でnnn・・・は任意の数字で都度異なった型式のような文字情報なんですけど

abc-def-ghi-・・・・ の数字違いの文字列が、一つの長い文字列の中からぐちゃぐちゃのテキストの中に大量に含まれていて
その中から
abc-def-ghi-・・・・
abc-def-ghi-・・・・
abc-def-ghi-・・・・


と綺麗に抜き出したいんですけどどういう方法がやりやすいでしょうか?
末尾の数字部分の桁数は常に同じで、abc-def-ghi-・・・・は常に同じ文字列数になります。
主観が過ぎるので質問していることがどれだけ伝わっているか自信ないんで、後出しになったらすみません。