小编esa*_*606的帖子

row_number()总会以同样的方式打破关系吗?

该函数是否row_number()总是以相同的方式对相同的数据进行排序?

sql oracle

5
推荐指数
1
解决办法
710
查看次数

R正则表达式:括号不作为元字符

我试图通过组"%in%"和字符"@"拆分字符串.所有文档和我能找到的所有内容都表明括号是用于在R regex中进行分组的元字符.所以代码

    > strsplit('example%in%aa(bbb)aa@cdef', '[(%in%)@]', perl=TRUE)
Run Code Online (Sandbox Code Playgroud)

应该给我

    [[1]]
    [1] "example" "aa(bbb)aa"      "cdef"
Run Code Online (Sandbox Code Playgroud)

也就是说,它应该将括号留在"aa(bbb)aa"中,因为匹配表达式中的括号不会被转义.但相反它实际上给了我

    [[1]]
    [1] "example" ""   ""    ""    "aa"    "bbb"   "aa"    "cdef"
Run Code Online (Sandbox Code Playgroud)

好像括号不是元字符!这是怎么回事?我该如何解决?谢谢!

在strsplit中有和没有参数perl = TRUE都是如此.

regex r metacharacters

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

标签 统计

metacharacters ×1

oracle ×1

r ×1

regex ×1

sql ×1