我有一个地址字符串,我需要从中提取街道名称。例子:
Unit 1, Silicon Way -> Silicon Way
66 Yellow Brick Road -> Yellow Brick Road
77 - 5 Sesame Street -> Sesame Street
High Street -> High Street
在这种情况下,正则表达式会是什么样子?如果语言很重要我使用Scala。
答案 0 :(得分:2)
如果地址中包含逗号或数字,则此正则表达式将无效。如果地址始终是字符串末尾的文本,请尝试使用此正则表达式:
\s*([a-zA-Z ]+?)\s*$
$
锚定为字符串的结尾。因此,模式将始终与字符串的右侧匹配。