Whats the total number of аs in:
Q: Какие виды regex поддерживаются браузерами? Я столкнулся с тем, что regex в браузере отрабатывает не совсем так как в c# php и других средах. 
  Вопрос, все ли регулярные выражения работают в браузерах?
  Те которые работают без вопросов (не все, те которые чуть сложнее): ?? +? *? {...}? [^..] отработали хорошо.
Приведу те, которые вызвали вопросы 


*

*Утверждения ?<= ?<! (получаю syntax error)

*Условные ?(число) ?(число)| ?(условие) ?(условие)| (не вижу захвата, работает /(12)(?(1)3)/  как не распознало выражение - ничего не захватывает). 


Справку по regex брал тут.
По-поводу версионности regex не удалось найти информацию. Всё-таки, в какой степени браузеры поддерживают regex? Что можно использовать, а что нельзя?
На что стоит рассчитывать, на что не стоит? Огласите полный перечень.

A: Это не к браузерам, это к стандартам на JavaScript. Как вы правильно заметили, в JS нет привычных назад смотрящих выражений вида ?<=. Так и нет многострочного режима. Нет определений для блоков Уникода. Из важного.
Ситуация усложняется тем что нет какого-то такого универсального на все времена стандарта на регулярные выражения. Даже если вы возьмете стандарт на регулярные выражения POSIX в его расширенном виде, то вы увидите что там тоже все несколько не так, как в привычных вам PCRE. Если же копнуть глубже общего вида регулярных выражений, то откроется бездна.
Если вы посмотрите на другие языки программирования, то у них будут свои особенности. Такая жизнь. Не стоит рассчитывать и вообще ждать что ваши регулярки будут работать везде.

user
I found one hundred and two "а"s in the provided passage.
assistant