I have a case where I'm trying to replace a certain pattern with another. My problem is that I need to only replace the last occurrence of that pattern, not all of them. I've found this question:
How to replace last occurrence of characters in a string using javascript
But it doesn't fit my needs. As a background, I will say that I am trying to replace a CSS rule, but for the current example lets look at this text:
abcd:bka:
bbb:aad:
accx:aaa:
bbb:a0d:
cczc:aaa:
lets say I only want to replace the value of bbb. My current rule will be
text.replace(/(s*bbb:)([^:]+)/,"$1aaa")
but it will only replace the first match, while I want it to replace the last one.
My current pattern is actually more complex than this one, but I think the pseudo problem will suffice.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…