2015-01-26 4 views

ответ

1

Нет. Регулярное выражение «потребляет» символы из первого совпадения, прежде чем он ищет следующий. Таким образом, нет никакого способа сделать то, что вы хотите (найти все три подстроки, каждая из которых состоит из aa).

Это говорит, вы можете подделать его, как это:

/a(?=a)/g 

Demo. Это встречается в индексах 0, 1 и 2, но (?=a) не является частью матча; это просто условие. Это означает, что матчи будут иметь только один символ. Но этого может быть достаточно для того, чтобы вы объединили то, что искали в дополнительном коде.

Смежные вопросы