gpt4 book ai didi

r - 仅匹配正则表达式中的第二个及后续连字符

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

我的目标是仅匹配字符串中第一个连字符之后的连字符,这样我就可以在 R 中用空空格删除它们。

示例:

This test - and it is a test - should work - very well.

期望的结果:

This test - and it is a test should work very well.

我已经尝试过(?<=\-).*?\-但这也与连字符之间的内容匹配。该字符串可能具有可变数量的连字符,但我只想保留第一个连字符。

我应该使用什么?

最佳答案

我们可以这样做:

string <- "This test - and it is a test - should work - very well."

gsub("^([^-]*\\-)|\\-", "\\1", string, perl=TRUE)

[1] "This test - and it is a test should work very well."

关于r - 仅匹配正则表达式中的第二个及后续连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74747784/

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