This question already has answers here:
Splitting a string on the first space

(6个答案)


2年前关闭。




我想编写一个strsplit命令来获取第一个“)”并拆分字符串。

例如:
f("12)34)56")
"12" "34)56"

我已经阅读了其他一些与正则表达式相关的问题,但恐怕我无法对此做出正面或反面的解释。谢谢您的协助。

最佳答案

如果使用strsplit获得第一个匹配项,然后获得regexpr的反向结果,则可以获得与oj​​it_code相同的列表类型结果。

x <- "12)34)56"
regmatches(x, regexpr(")", x), invert = TRUE)
# [[1]]
# [1] "12"    "34)56"

关于regex - 在一审中被 split ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26246095/

10-12 23:29