我有一个Excel电子表格,其内容格式为 -
街道名称,街道号街道方向(可能不存在代表的是NSWE)
所以它可能看起来像John Doe Ave,900 E或Jane Doe DR,100
但是,使用此电子表格的人会将商家名称或其他不应存在的信息放入
我坚持的部分是使用正则表达式模式我不熟悉它并且让我困惑
我有这个变量
Dim strPattern As String: strPattern = "^(.+),\s(\d+)\s([NWSEnwse])"
所以,我的工作很轻松我想知道我可以做些什么改变,所以它会包含或排除NWSEnwse,因为现在它只在街道方向存在时检测到地址
答案 0 :(得分:3)
您可以使用此正则表达式匹配它。
^(.+),\s+(\d+)(\s+[NWSEnwse])?
最后的?
表示该部分是可选的。
我还将\s
替换为\s+
以说明可能已经悄悄进入的任何额外空格。