Я исследовал это и не смог найти ничего конкретного. Я предполагаю, что это потому, что регулярные выражения так часто являются инструментом, который работает с ON инструментами, и поэтому обязательно будут иметь расширения для платформы и инструмента.
Например, в Visual Studio вы можете использовать регулярные выражения для поиска и замены строк в исходном коде. Они добавили такие вещи, как: я, чтобы соответствовать идентификатору. На других платформах в других инструментах идентификаторы не могут быть применимой концепцией. На самом деле, возможно, другие платформы и инструменты зарезервируют символ двоеточия, чтобы избежать выражения.
Подобные различия делают его особенно сложным для стандартизации.