Laravel地址字段的正则表达式

Mr.*_*mid 3 php regex laravel laravel-5 laravel-validation

您好我需要验证以下地址

C/s-2, abc, pqr
C/s/2, abc, pqr
221B Baker Street
101, Baker Street, London, UK
221-B, Baker Street etc
Run Code Online (Sandbox Code Playgroud)

基本上寻找我可以使用laravel验证验证的标准地址类型

我试过以下表达式

'address' => 'required|regex:/^(?=.*[0-9])[- ,\/0-9]+$/',
'address' => 'required|regex:/[^a-zA-Z0-9\/-]|[,\/]$/s',
'address' => 'required|regex:/(^([0-9]+ )?[a-zA-Z ]+$)/',
'address' => 'required|regex:/(^[A-Za-z0-9 ]+$)/',
Run Code Online (Sandbox Code Playgroud)

但没有什么对我有用,请你帮忙为这些地址获得正确的正则表达式

谢谢 :)

Mr.*_*mid 6

终于得到了一些对我有用的东西我不知道它是否会长时间工作但目前它运作良好.

'address' => 'required|regex:/(^[-0-9A-Za-z.,\/ ]+$)/'
Run Code Online (Sandbox Code Playgroud)

然而之前发布的答案也运作良好我不知道为什么他删除了答案无论如何我正在粘贴他的演示对我有用

'address' => 'required|regex:/([- ,\/0-9a-zA-Z]+)/',
Run Code Online (Sandbox Code Playgroud)

工作演示