regex - 正则表达式 : remove non alpha numerics, 异常

标签 regex postgresql

要删除所有非字母数字字符,正则表达式为

x = regexp_replace(somestring, '[^a-zA-Z0-9]+', '', 'g')

但是如果我想保持下划线不变怎么办?

最佳答案

然后你需要使用:

x = regexp_replace(somestring, '\W+', '', 'g')

\W[^a-zA-Z0-9_] 相同

关于regex - 正则表达式 : remove non alpha numerics, 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15952515/

相关文章:

PostgreSQL 获取从现在起 24 小时后创建的结果

python - 如何在将行推送到 pgsql 之前验证它是否合规?

java - 使用 Jena、FILTER 和 REGEX 编写 SPARQL 查询

sql - Postgresql触发器计算总分

java - 由 Pattern.LITERAL 解析的正则表达式中的转义序列

java - 什么是 Pattern.quote() 的 Java 1.4.2 等价物

postgresql - TypeORM:在运行时为 EntityManager(或存储库)动态设置数据库架构?

json - 加入 jsonb 数组中对象的值

javascript - JS - 收集字符之间的所有字母(:)

regex - 双字节数字到单字节数字的有效替换