我正在使用以下Regex尝试将字符串验证为有效的街道地址。
[0-9]{1,5}\s\w.*
我真正关心的是它以数字开头,从1-5开始,有空格,然后有一些文字。
我正在努力的部分是,当我在Postgres中使用此regex和regexp_replace时,它显示为对“111111111 james smith”这样的输入有效。
我想将位数限制为5。
SELECT regexp_replace('111111111 james smith', '^[ \t]+|[ \t]+$', '') ~*
'\d{1,5}\b\s\w\*' as ValidStreet