“名称:罗杰·莱特电话:(848)274-9377电子邮件:[email protected]”
我需要从上面的字符串中提取“ Roger Left”的正则表达式(javascript)是什么?
谢谢!
^Name:
匹配以Name:
开头的所有内容\s
匹配所有空格。(.+)Phone
匹配所有字符,直到Phone
这样您就可以得到名称。其余的是供您获取所需的其余元素。
如果只需要名称,那么
^Name:\s(.+)Phone:
就足够了。检查here 是否有游乐场
Name:\s*(.*?)Phone:
我们在这里假设名称是任何字符串,该字符串以“ Name:”之后立即开始,以“ Phone:”结尾。 \s*
模式从名称中去除前导空格。 :
之后的Phone
很重要,因为有人可能会使用包含Phone
的名称,例如:
Name: Phoney ChanPhone: .....
在电话后没有:
的情况下,我们将匹配Phoney
前面的空字符串。