Problème avec Laravel Rules & amp; Opérateur Regex (OR)

Je vais avoir un petit problème avec mon Laravel les règles et les regex opération :

Essentiellement d'une règle est un tableau en tant que tel :

'room'=>'required|alpha_num|min:2|max:10',

Le problème, je vais avoir, c'est lors de l'utilisation de regex et le | la (ou les) opérateur tel que :

'cid'=>'required|regex:/^((comp)|(soen)|(engr)|(elec))\d{3}$/i',

J'obtiens une erreur de serveur en disant :

ErrorException

preg_match(): No ending delimiter '/' found

J'imagine que l' preg_match est de s'arrêter à la première | à l'intérieur de la /.../.

Est-il de toute façon d'écrire le code ci-dessus pour le faire fonctionner ?

Code complet :

public static $rules = array(

'cid' => array('required', 'regex:/^((comp)|(soen)|(engr)|(elec))\d{3}$/i'),

'description'=>'required|regex:/^[A-Za-z \t]*$/i|min:3|unique:courses',

'credits'=>'required|regex:/^\d+(\.\d)?$/'

);

source d'informationauteur Jimmy