推断 从电子邮件地址推断名称的 infer 工具提供了一个直观的演示。安装命令如下:npm install -S infer。在 命令行界面 上,执行 infer carlos@gmail.com 将返回 'carlos'

API接口:此工具的 API 接口 提供了 expose(email, placeholder?, strict?) 方法,若无法推断出名称,则返回 占位符。例如,infer('carlos@gmail.com', 'you') 会返回 'carlos',当且仅当该名称与电子邮件地址的部分完全匹配时。

用例示例:若提供的电子邮件地址格式为 nicolas_bevacqua+spam@gmail.com,则 infer('nicolas_bevacqua+spam@gmail.com', 'you') 会返回 'nicolas'。当无法识别出清晰的名称时,将返回地址的本地部分,如 infer('abudabi+junk@gmail.com') 会返回 'abudabi'