正则表达式分隔地址信息

时间:2015-11-12 09:46:29

标签: regex addressbook street-address

我想将我的用户输入的数据与他们的运送信息分开到相应的字段中。 数据输入将采用以下格式:

Name - Phone Number - Address

例如:

Andy Leblanc    (0123-123-12312)   Seaview Av. Street no 21, East Singapore 11221

姓名可以是任何字符,电话号码可能包含这些字符:"()[]./- ",地址也可以是任何字符。

因此2个字符的字段由数字字段分隔。这可以使用正则表达式分开吗?

1 个答案:

答案 0 :(得分:1)

我想出了以下solution

我的搜索正则表达式是:

([\w\s]+)\s([\(\)\d-\[\]\.\/-]+)\s(.*)

我的替换字符串是:

Name:\1#Phone:\2#Address\3

编辑:手机部分中包含更多字符。