gpt4 book ai didi

正则表达式字符跨度

转载 作者:行者123 更新时间:2023-12-04 18:15:38 25 4
gpt4 key购买 nike

我正在尝试更多地了解 R 中的正则表达式(通过一些教程工作)并且遇到了一些我无法工作的东西。我试图捕获 2 个字符(包括这些字符并替换它们)之间的内容。有人可以帮助我从这些正则表达式中获得所需的行为吗?

d <- c("xtfo_oin5h;lx", "6b_arin;7", "xin;7")
gsub("t.+?l", "HERE", b)
gsub("_.+?\\;", "HERE", b)

Desired outcomes for these two statements:
[1] "xHEREx" "6b_arin;7" "xin;7"
[1] "xtfoHERElx" "6bHERE7" "xin;7"

最佳答案

看起来这只是转置的一个小问题,在这种情况下,误认为 b对于 d . ;-)

gsub("t.+?l", "HERE", d)
gsub("_.+?\\;", "HERE", d)

按预期工作!
> gsub("t.+?l", "HERE", d)
[1] "xHEREx" "6b_arin;7" "xin;7"
> gsub("_.+?\\;", "HERE", d)
[1] "xtfoHERElx" "6bHERE7" "xin;7"

关于正则表达式字符跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11777663/

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