Я работаю над проектом в Google Scripts и пытаюсь получить регулярное выражение, которое позволило бы мне разбить строку:
"#CAT - meow meow #DOG - bark bark #FOX - what does it say?"
на #XXX, сохраняя #XXX в строке.
Я придумал:
(?=#[A-Z]{3}.+?(?=#[A-Z]{3}))
https://regex101.com/r/e4V0VW/2, но это не работает.
С моим регулярным выражением я получаю:
var str = "#CAT - meow meow #DOG - bark bark #FOX - what does it say?";
console.log(str.split(/(?=#[A-Z]{3}.+?(?=#[A-Z]{3}))/g));
["#CAT - meow meow ", "#DOG - bark bark #FOX - what does it say?"]
0: "#CAT - meow meow "
1: "#DOG - bark bark #FOX - what does it say?"
В консоли браузера, и я предполагаю, что это будет работать аналогично в Google Scripts.
Моя цель - получить массив из 3 строк:
["#CAT - meow meow", "#DOG - bark bark", "#FOX - what does it say?"]
У кого-нибудь есть идеи, как это решить? :)