在阅读Remove all punctuation except apostrophes in R帖子中的答案后,我尝试使用
'[[:space:]]|[^\/[:^punct:]]'
在REGEXP_REPLACE函数中,但它给了我
[2201B] ERROR: invalid regular expression: invalid character class
我如何使其工作?
答案 0 :(得分:1)
链接到的问题带有r标记,其中stringr
库使用ICU regex风格,该风格以自己的方式支持POSIX字符类,不一定与POSIX兼容。
要匹配除/
之外的任何空格或标点符号,您可以使用
[^/[:alnum:]]
它匹配任何非字母数字字符(这意味着它是空格或标点符号)而不是/
字符。