Регулярные выражения в php и js одинаковые?
Похожие по базе, но различаются в деталях. Даже в рамках PHP в зависимости от версии разные диалекты регулярных выражений. Так, в PHP 7.3 сменили PCRE на PCRE2. Различия вкратце разобраны на SO https://stackoverflow.com/questions/70273084/regex...

Для большинства задач эти детали легко проверить в конструкторах регулярных выражений, например https://regex101.com/
Разные. Тут можете найти все отличия: https://gist.github.com/CMCDragonkai/6c933f4a7d713...