用于分隔地址信息的正则表达式

Regex to separate addresses information

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

Name - Phone Number - Address

例如:

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

名称可以是任何字符,phone 可以是可能包含这些字符的数字:"()[]./- ",地址也可以是任何字符。

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

我想出了以下 solution

我的搜索正则表达式是:

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

我的替换字符串是:

Name:#Phone:#Address

编辑:在 phone 部分包含更多字符。