可以用来匹配80%以上的中文地址 (?<province>[/u4e00-/u9fa5]+?(?:省|特别行政区|特区))? (?<city>[/u4e00-/u9fa5]+?(?:市|自治州|地区|盟))? (?<fullcounty> (?<nearby>近郊)| (?<county>[^区乡][/u4e00-/u9fa5]+?县)| (?<rural>[^区][/u4e00-/u9fa5]+?乡)| (?<district>[/u4e00-/u9fa5]+?区) )* (?<town>[/u4e00-/u9fa5]+?(?:街道|镇))? (?<village>[/u4e00-/u9fa5]+?(?:村|里|小区|社区))? (?<ip>[/u4e00-/u9fa5]+?(?:园区|工业区|高新区))? (?<fullroad> (?<road>[/u4e00-/u9fa5]+?(?:胡同|巷|路|道|弄|街)){1,2} (?<roadnum>[甲_乙_丙_0-9_-]+号)?(?<roadpoint>[0-9_/u4e00-/u9fa5]+?(?:楼|层))? ){1} (?<fullplaza> (?<plaza>[/u4e00-/u9fa5]+?(?:广场|酒店|饭店|宾馆|中心)){1} (?<plazapoint>[0-9_/u4e00-/u9fa5]+?(?:楼|层))? )? c#格式 必须打开Ingnore Whitespace 字符串输入需要预处理:去空格,去无用符号 后续:分别建立 省、市、县级名称库 以便对简写和不标准地址进行处理