Мне интересно, почему должно быть так много диалектов регулярных выражений. Почему это похоже на так много языков, а не на повторное использование испытанного и истинного диалекта, похоже, склонны писать собственные.
Я имею в виду, я понимаю, что некоторые из них имеют очень разные бэкэнды. Но разве это не должно быть абстрагировано от программиста?
Я больше отношусь к нечетным, но небольшим различиям, например, когда скобки должны быть экранированы на одном языке, но являются литералами в другом. Или где метасимволы означают несколько разные вещи.
Есть ли какая-то особая причина, по которой мы не можем иметь какой-то универсальный диалект для регулярных выражений? Я бы подумал, что это облегчит программистам, которые должны работать на нескольких языках.