要删除所有非字母数字字符,正则表达式将是
x = regexp_replace(somestring, '[^a-zA-Z0-9]+', '', 'g')
但是,如果我想留下下划线,怎么办呢?
答案 0 :(得分:17)
然后你需要使用:
x = regexp_replace(somestring, '\W+', '', 'g')
\W
与[^a-zA-Z0-9_]
答案 1 :(得分:2)
如何使用'\ W +'替换所有非a-z和0-9,只留下_单独
所以
x = regexp_replace(somestring, '\W+', '', 'g')