粘贴中的正则表达式错误

时间:2017-03-21 15:12:13

标签: r regex

我使用这个粘贴选项,它有一些正则表达式:

a <- paste("/[\n\r]+|[\s]{2,}/g, \' \');")

初始正则表达式是:

(/[\n\r]+|[\s]{2,}/g, ' ')

我收到此错误:

Error: '\s' is an unrecognized escape in character string starting ""(/[\n\r]+|[\s"

任何想法我可以用它来看到整个正则表达式可以接受吗?

1 个答案:

答案 0 :(得分:1)

对转义字符使用四个反斜杠。两个将产生一个字面反斜杠,另外两个处理转义字符。

a <- paste("/[\\\\n\\\\r]+|[\\\\s]{2,}/g, \' \');")