gpt4 book ai didi

regex - 按句子中的最后一个单词拆分列

转载 作者:行者123 更新时间:2023-12-01 14:49:53 25 4
gpt4 key购买 nike

YARQ(又一个正则表达式问题)。

我将如何将以下内容分成两列,确保最后一列包含句子中的最后一个单词,而第一列包含其他所有内容。

x <- c("This is a test",
"Testing 1,2,3 Hello",
"Foo Bar",
"Random 214274(%*(^(* Sample",
"Some Hyphenated-Thing"
)

这样我最终得到:
col1                         col2
this is a test
Testing 1,2,3 Hello
Foo Bar
Random 214274(%*(^(* Sample
Some Hyphenated-Thing

最佳答案

这看起来像一个展望 future 的工作。我们会发现空格后面跟着不是空格的东西。

split <- strsplit(x, " (?=[^ ]+$)", perl=TRUE)
matrix(unlist(split), ncol=2, byrow=TRUE)

[,1] [,2]
[1,] "This is a" "test"
[2,] "Testing 1,2,3" "Hello"
[3,] "Foo" "Bar"
[4,] "Random 214274(%*(^(*" "Sample"
[5,] "Some" "Hyphenated-Thing"

关于regex - 按句子中的最后一个单词拆分列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15539494/

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