小编JJJ*_*JJJ的帖子

使用R匹配电子邮件格式

我在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与正确的电子邮件完全匹配吗?谢谢一堆!

r pattern-matching

3
推荐指数
1
解决办法
99
查看次数

为什么numpy数组arr2d [:,:1]和arr2d [:,0]产生不同的结果?

说:

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)

我以为他们会产生完全相同的东西.

python indexing numpy python-2.x

2
推荐指数
1
解决办法
7025
查看次数

标签 统计

indexing ×1

numpy ×1

pattern-matching ×1

python ×1

python-2.x ×1

r ×1