我在datacamp.com上有一个介绍课并遇到了问题.
目标:找到合适的电子邮件grep."正确的电子邮件"由"@"定义,以".edu"结尾.
电子邮件矢量:
emails <- c("john.doe@ivyleague.edu", "education@world.gov", "dalai.lama@peace.org",
"invalid.edu", "quant@bigdatacollege.edu", "cookie.monster@sesame.tv")
Run Code Online (Sandbox Code Playgroud)
我在想
grep("@*\\.edu$",emails)
Run Code Online (Sandbox Code Playgroud)
它给了我
[1] 1 4 5
因为我认为"*"匹配"多个字符".后来我发现它不起作用.
原来正确的代码是
grep("@.*\\.edu$",emails)
Run Code Online (Sandbox Code Playgroud)
我搜索了一些文档,只是模糊地了解如何获得正确的答案.有人可以解释一下R与正确的电子邮件完全匹配吗?谢谢一堆!
说:
arr2d = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
Run Code Online (Sandbox Code Playgroud)
arr2d[:, :1] 给我
array([[1],
[4],
[7]])
Run Code Online (Sandbox Code Playgroud)
arr2d[:,0] 给我
array([1, 4, 7])
Run Code Online (Sandbox Code Playgroud)
我以为他们会产生完全相同的东西.