У меня есть строка, как: The zoo has a panda named {{123}} that is colored {{234}}
Javascript Извлечение лексем из строки в массив
У меня есть массив, который представляет каждый из маркеров, как:
[ { label: 'Ralph', id: '123' }, { label: 'White and Black', id: '234' } ]
Я хочу, чтобы пересечь строку и замените {{token}}
на фактическую метку, но мне также нужно отслеживать положение символа, которое я заменяю. Ральф был бы персонажем 26-го места. Более сложным сценарием было бы следующее: после того, как я заменил {{123}}
Ralph
, текстовая позиция цвета будет отличаться, так как Ralph - 5 символов, а токен - 7 символов.
Любые мысли о самом быстром подходе к решению этого вопроса?
Попробуйте сначала решить вашу проблему. Оттуда попробуйте оптимизировать его. – HamZa
Каким будет регулярное выражение, чтобы захватить все совпадения и получить индексы? Наверное, это мой недостающий кусок. – amcdnl
@amcdnl почему регулярное выражение? 'indexOf()' отлично – Hacketo