我想选择包含非字母数字的记录并从字符串中删除这些符号。我期望的结果是只有数字和字母的字符串。
我对正则表达式并不是很熟悉,有时它真的很令人困惑。下面的代码来自类似问题的答案。但它也返回只有字母和空格的记录。我还尝试使用/s
以防某些空格不是空格而是制表符。但我得到了同样的结果。
另外,我想删除除字母、数字和空格之外的所有符号、字符。我发现一个从谷歌命名的函数removesymbols
可以参考。但似乎这个功能根本不存在。该网站介绍removesymbols
的是https://cloud.google.com/dataprep/docs/html/REMOVESYMBOLS-Function_57344727。如何删除所有符号?我不想使用replace
,因为有很多符号,而且我不知道它们有各种非字母数字。
-- the code here only shows I want to select all records with non-alphanumeric
SELECT EMPLOYER
FROM fec.work
WHERE EMPLOYER NOT LIKE '[^a-zA-Z0-9/s]+'
GROUP BY 1;