If you strip the L, don't forget (like I did first) to strip an L at the start and end of the string. You should also use "+" to strip any sequence of L. I think, this will do:
s/(?:^L+)|(?:-L+)|(?:L+-)|(?:L+$)/-/g (I used (?:) because I'm currently too busy (lazy) to test...