Преобразовать регулярное выражение из js в php
Помогите пожалуйста. Мне нужно сделать идентичное регулярное выражение в php. Но регулярки в php и js сильно отличаются. Нужно сделать регулярное выражение ниже в формате php
var regexp = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;