RegEx - need to replace delimetered string with some its parts
I have a string:
A - B - C - D or A - B - C - D - E (the number of delimeters is changing - delimeters contains sapaces before and after “-”)
I need to replace them with:
B - C or sometimes C - D or D - E (if the string is shorter then E should be empty - this is optional feature) depending on my needs.
I saw there is some quite easy formula for that, but I can’t find it.
I made something like that:
find: (.+) - (.+) - (.+)
replace: $2 - $3
find have to be modified for the number of delimiters.
Maybe there is some more universal way to do that?
.+(. - .)$
How do you know when to replace with
B - C or sometimes C - D or D - E?