【发布时间】:2018-02-06 06:53:46
【问题描述】:
我正在尝试构建一个满足这些要求的正则表达式
编号街道名称
数字 - 至少一位数字,后跟任意数量的附加数字 街道名称 - 任意数量的单词(至少一个),每个单词以大写字母或数字开头,后跟任意数量的大小写字母、数字或句点 (.)。
有效字符串的示例是
“123 牛奶厂”
“第 178 大道 15090 号”
“27 Hilltop Dr. Apt. 7”
无效字符串示例
“F52 牛奶厂”
“156A 神奇街”
“56 个样本 Ln。”
“1838 Dykhouse Ave.”
^ extra space on the end
“1832 第七街”
对正则表达式的任何帮助将不胜感激
我尝试了以下方法:
[A-Z][a-z]+,\s[A-Z][a-z]+[^\s](\s[A-Z].)
【问题讨论】:
-
到目前为止你尝试了什么?
-
[A-Z][a-z]+,\s[A-Z][a-z]+[^\s](\s[A-Z].)