Нет, часто существуют незначительные различия в поддерживаемых функциях (в основном довольно продвинутых 1 ). Например, регулярные выражения JavaScript не имеют обратной связи. PHP использует либо расширенные регулярные выражения POSIX, либо PCRE (Perl-совместимое регулярное выражение), которые близки к набору функций Perl. На самом деле, Perl, вероятно, является прародителем многих расширенных возможностей современных движков регулярных выражений.
Что касается учебных пособий и сравнений сайта http://regular -expressions.info - очень хороший ресурс.
Как только вы привыкли писать и применять их, часто бывает полезно просто быстро опробовать вещи. Я нашел REPL довольно удобным; Я обычно использую Windows PowerShell, но Ruby или Python также довольно популярны.
1 Спасибо, Dancrumb .