相关疑难解决方法(0)

正则表达式在引号之外选择逗号

我不太确定这是否可行,所以我转向你.

我想找到一个正则表达式,它将挑选掉所有引号集之外的逗号.

例如:

'foo' => 'bar',
'foofoo' => 'bar,bar'
Run Code Online (Sandbox Code Playgroud)

这将在第1行中选出单个逗号 'bar',

我真的不关心单引号和双引号.

有没有人有任何想法?我觉得这应该可以用readaheads,但我的正则表达式太弱了.

regex quotes

37
推荐指数
2
解决办法
3万
查看次数

正则表达式删除双引号notepad ++之间的逗号

我试图从记事本++中的csv文件中删除双引号内的逗号,这就是我所拥有的:

1070,17,2,GN3-670,"COLLAR B, M STAY","2,606.45"
Run Code Online (Sandbox Code Playgroud)

我需要这个:

1070,17,2,GN3-670,"COLLAR B M STAY","2606.45"
Run Code Online (Sandbox Code Playgroud)

我想用reg exp来使用记事本查找/替换选项.图案.我尝试了所有类型的组合,但没有设法做到:(该文件包含100万行.

整个今天我不再确定一个简单的正则表达式可以做什么?也许我应该用脚本... python?

regex notepad++

9
推荐指数
3
解决办法
2万
查看次数

删除引号内的逗号

我有这样的字符串:

string <- "1, 2, \"something, else\""
Run Code Online (Sandbox Code Playgroud)

我想使用tidyr::separate_rows()with sep==",",但字符串引用部分内的逗号让我困惑。我想删除某些内容和其他内容之间的逗号(但只有这个逗号)。

这是一个更复杂的玩具示例:

string <- c("1, 2, \"something, else\"", "3, 5, \"more, more, more\"", "6, \"commas, are fun\", \"no, they are not\"")

string
#[1] "1, 2, \"something, else\""                   
#[2] "3, 5, \"more, more, more\""                  
#[3] "6, \"commas, are fun\", \"no, they are not\""
Run Code Online (Sandbox Code Playgroud)

我想去掉嵌入引号内的所有逗号。期望的输出:

[1] "1, 2, \"something else\""                  
[2] "3, 5, \"more more more\""                  
[3] "6, \"commas are fun\", \"no they are not\""
Run Code Online (Sandbox Code Playgroud)

r

7
推荐指数
1
解决办法
492
查看次数

标签 统计

regex ×2

notepad++ ×1

quotes ×1

r ×1