regex - 如何仅从特定位置删除字符串中的分隔符?

标签 regex r string replace strsplit

我有以下文字:

//@A:Good!//@B: Wow!//@C: How come?@D//@E:    
//@A:Good!//@B: Wow!//@C: How come?@D//

如果没有与之关联的 @,我只想从此字符串中删除 //如果

我想要的输出是:

 //@A:Good!//@B: Wow!//@C: How come?@D//@E:    
 //@A:Good!//@B: Wow!//@C: How come?@D

最佳答案

您可以使用负向前瞻进行搜索:

//(?!@)

并替换为空字符串。

RegEx Demo

关于regex - 如何仅从特定位置删除字符串中的分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30327994/

相关文章:

javascript - 正则表达式中的 encodeURIComponent

python - 将文本字符串 K & M 转换为 10^3 & 10^6

r - 将被n个零分隔的向量分成不同的组

r - 如何在 cut 函数中获取分位数标签名称?

arrays - 如何快速比较变量 String() 和字符串?

java - Android Sqlite 特殊字符

javascript - 正则表达式中的多个条件 - 如何用破折号替换冒号和空格

删除 R 中数据框中所有列名的前两个字符

android - Android Kotlin刷新textview

Java如何从字符串中生成日期