gpt4 book ai didi

R: strsplit 负面环视

转载 作者:行者123 更新时间:2023-12-01 10:19:06 25 4
gpt4 key购买 nike

假设我需要将 caabacb 拆分为单独的字母,除非字母后跟 b,从而导致 "c""a""ab ""a""cb"。我尝试使用以下行,它在正则表达式测试器上看起来不错,但在 R 中不起作用。我做错了什么?

strsplit('caabacb','(?!b)',perl=TRUE)
[[1]]
[1] "c" "a" "a" "b" "a" "c" "b"

最佳答案

您还可以添加匹配任何字符 (?<=.) 的前缀正面回顾.正面回顾(?<=.)将在每个字符处拆分字符串(不删除字符),但否定前瞻 (?!b)排除字符后跟 b 的拆分:

strsplit('caabacb', '(?<=.)(?!b)', perl = TRUE)
#> [[1]]
#> [1] "c" "a" "ab" "a" "cb"

关于R: strsplit 负面环视,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57026246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com