How long does this sleep regression last

For the past 4 weeks every night has been a battle to get my son to sleep and when I do he is only asleep for hour max then I have the same battle about 3 -4 times a night. He is so hard to settle constantly crying in the end he sleeps in bed with me mostly bf 😩 don’t know how much longer we can go on like this.