我需要从一个类型为
Ansh Aryan的字符串中解析名称和电子邮件地址<ansharyan@mailinator.com>
为了这个目的,需要在javascript中使用正则表达式,以便我得到
名字= Ansh Aryan
email = ansharyan@mailinator.com
您可以使用以下正则表达式:
/([^<]+)\s<(.*)>/
Run Code Online (Sandbox Code Playgroud)
当然,如果允许偏离该模式,你必须调整它以反映它,但如果没有,那就没关系.
正则表达式的一些简要说明:
([^<]+):匹配并捕获任何内容,直到<找到符号.\s:匹配但不捕获单个空格标记,可以是空格,制表符或其他任何内容.<(.*)>:匹配<...>并捕获其中的内容.这将产生一个数组matches,其中matches[0]应该是您要查找的所有输入,matches[1]名称和matches[2]电子邮件.