В ActionScript и Adobe Flex я использую шаблон и regexp (с глобальным флагом) с помощью метода string.match, и он работает так, как хотелось бы, если только совпадение возвращает несколько вхождений одного и того же слова в текст , В этом случае все совпадения для этого слова указывают только на индекс для первого вхождения этого слова. Например, если текст «cat cat cat cat cow» и шаблон - это поиск cat *, метод match возвращает массив из трех вхождений «cat», однако все они указывают только на индекс первого появление cat, когда я использую indexOf в цикле через массив. Я предполагаю, что это как метод string.match (хотя, пожалуйста, дайте мне знать, если я что-то делаю неправильно или что-то не хватает!). Я хочу найти конкретные индексы каждого совпадения, даже если это слово уже было сопоставлено.Как использовать метод string.match для поиска нескольких вхождений одного и того же слова в строку?
Мне интересно, так ли это метод string.match, и если да, то кто-нибудь знает, какой лучший способ сделать это. Благодарю.