Laravel 中地址字段的正则表达式

regex for address field in Laravel

您好,我需要像下面这样验证地址

C/s-2, abc, pqr
C/s/2, abc, pqr
221B Baker Street
101, Baker Street, London, UK
221-B, Baker Street etc

基本上是在寻找我可以使用 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 ]+$)/',

但对我没有任何帮助,请您帮助为此类地址获取正确的正则表达式

谢谢:)

终于找到了适合我的东西我不知道它是否会长期工作但目前它运行良好。

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

但是之前发布的答案也很有效我不知道他为什么删除了那个答案我正在粘贴他对我有用的演示

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

WORKING DEMO