[:^punct] 的 Postgresql 无效 class
Postgresql invalid class for [:^punct]
阅读 Remove all punctuation except apostrophes in R post 中的答案后,我尝试使用
'[[:space:]]|[^\/[:^punct:]]'
在 REGEXP_REPLACE 函数中,但它给了我
[2201B] ERROR: invalid regular expression: invalid character class
我怎样才能让它发挥作用?
你 link 的问题用 r 标记,其中 stringr
库使用本身支持 POSIX 字符 类 的 ICU 正则表达式风格方式,不一定 POSIX 兼容。
要匹配任何空格或任何标点符号,但 /
您可以使用
[^/[:alnum:]]
它匹配任何不是字母数字的字符(这意味着它是空格或标点符号)而不是 /
字符。
阅读 Remove all punctuation except apostrophes in R post 中的答案后,我尝试使用
'[[:space:]]|[^\/[:^punct:]]'
在 REGEXP_REPLACE 函数中,但它给了我
[2201B] ERROR: invalid regular expression: invalid character class
我怎样才能让它发挥作用?
你 link 的问题用 r 标记,其中 stringr
库使用本身支持 POSIX 字符 类 的 ICU 正则表达式风格方式,不一定 POSIX 兼容。
要匹配任何空格或任何标点符号,但 /
您可以使用
[^/[:alnum:]]
它匹配任何不是字母数字的字符(这意味着它是空格或标点符号)而不是 /
字符。