gpt4 book ai didi

regex - 使用正则表达式从字符串中提取

转载 作者:行者123 更新时间:2023-12-04 22:47:20 26 4
gpt4 key购买 nike

我有一个字符串:

s <- "test.test AS field1, ablh.blah AS field2, faslk.lsdf AS field3"

我想转换为:
"field1, field2, field3"

我知道正则表达式 (\w+)(?:,|$)将提取我想要的字符串('field1' 等),但我不知道如何使用 gsub 提取它.

最佳答案

## Preparation
s <- "test.test AS field1, ablh.blah AS field2, faslk.lsdf AS field3"
pat <- "(\\w+)(?:,|$)" ## Note the doubly-escaped \\w

## Use the powerful gregexpr/regmatches one-two punch
m <- gregexpr(pat, s)
paste(regmatches(s, m)[[1]], collapse=" ")
# [1] "field1, field2, field3"

关于regex - 使用正则表达式从字符串中提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18775753/

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