如何使用R来提取两个字符之间的上下文,同时仍保留这两个信号?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用R来提取两个字符之间的上下文,同时仍保留这两个信号?相关的知识,希望对你有一定的参考价值。
例如:
a <- 'i am a <> student <>'
我想提取或替换>和和
student
如果将它替换为-,则结果为:
'i am a <>--<>'
我已经尝试过str_extract和str_replace_all,但是它们没有用。
答案
使用sub
仅替换单个事件:
a <- 'i am a <> student <>'
out <- sub(">[^<]+<", ">--<", a)
out
[1] "i am a <>--<>"
另一答案
由于您提到了str_extract
和str_replace
,我们可以通过以下方式将它们与正向表达式和正则表达式一起使用。
以上是关于如何使用R来提取两个字符之间的上下文,同时仍保留这两个信号?的主要内容,如果未能解决你的问题,请参考以下文章
Python如何在字符串里面提取数字的同时把数字中的小数点也保留下来?
在其他两个保守字符串之间提取字符串并允许 python 或 R 中的不匹配