特定字符串的正则表达式匹配,例如 Ord(500) Ord(601) Ord(537)

问题描述

我想找到并删除所有匹配 Ord(537) 的字符串,即 Ord -> 后跟包含任何数字的圆括号 Ord(537) Ord(616) Ord(631) Ord(709) Ord(717) Ord(600)

解决方法

您可以在此处使用 REGEXP_LIKE

DELETE
FROM yourTable
WHERE REGEXP_LIKE(col,'(^|\s)Ord\(\d+\)');

Demo