使用正则表达式javascript从字符串中提取全名

问题描述 投票:-3回答:2

“名称:罗杰·莱特电话:(848)274-9377电子邮件:[email protected]

我需要从上面的字符串中提取“ Roger Left”的正则表达式(javascript)是什么?

谢谢!

javascript regex extraction
2个回答
0
投票
其工作方式如下:
^Name:匹配以Name:开头的所有内容\s匹配所有空格。(.+)Phone匹配所有字符,直到Phone

这样您就可以得到名称。其余的是供您获取所需的其余元素。

如果只需要名称,那么^Name:\s(.+)Phone:就足够了。

检查here 是否有游乐场


0
投票
Name:\s*(.*?)Phone:

我们在这里假设名称是任何字符串,该字符串以“ Name:”之后立即开始,以“ Phone:”结尾。 \s*模式从名称中去除前导空格。 :之后的Phone很重要,因为有人可能会使用包含Phone的名称,例如:

Name: Phoney ChanPhone: .....

在电话后没有:的情况下,我们将匹配Phoney前面的空字符串。

© www.soinside.com 2019 - 2024. All rights reserved.