RegexpGarden


















- Garden Text Representation
123
let garden = "Rose\tRosemary\tRose\tRose\tPrimrose\tRosemary\tRosemary\tRose\tRose";- Code Editor
- Log
123456
garden = garden.replace(//gi, "Blackberry");Lesson task •
Replace with blackberry every plant that has no rose to the left of it
Negative Lookbehind
(?<!...)
/(?<!y)x/ matches "x" only if it is directly following NOT "y"1234
console.log("foo foo foo foo 42".replace(/(?<!(?:foo\s*){3}\s*)\d\d/gi, "bar")) // foo foo foo foo 42 console.log("foo foo foo 42".replace(/(?<!(?:foo\s*){3}\s*)\d\d/gi, "bar")) // foo foo foo 42 console.log("foo foo 42".replace(/(?<!(?:foo\s*){3}\s*)\d\d/gi, "bar")) // foo foo bar console.log("foo 42".replace(/(?<!(?:foo\s*){3}\s*)\d\d/gi, "bar")) // foo bar 