1. 程式人生 > >ThinkPHP5 正則驗證中有“|”時使用數組語法

ThinkPHP5 正則驗證中有“|”時使用數組語法

rdquo cnblogs 驗證 highlight 規則 regex log brush class

正則規則中有“|”時,會引起解析錯誤:

‘regex:\d{3,4}[\s,-]?\d{7,8}|1[3,4,5,8]\d[\s,-]?\d{4}[\s,-]?\d{4}‘

使用數組語法可以解決:

[‘regex‘ => ‘\d{3,4}[\s,-]?\d{7,8}|1[3,4,5,8]\d[\s,-]?\d{4}[\s,-]?\d{4}‘]

  

ThinkPHP5 正則驗證中有“|”時使用數組語法