【发布时间】:2021-08-28 13:42:07
【问题描述】:
我需要将 TEXT1-NUMBER 替换为 TEXT2-NUMBER。 示例“这些是 TEXT1-123 和 TEXT1-456 示例”应替换为“这些是 TEXT2-123 和 TEXT2-456 示例”。
我可以使用替换大多数情况
Regexp_Replace(column_name, '(\mTEXT1)(-[0-9]+\M)', 'TEXT2\2', 'g')
但它也替代了一些我想排除的情况,比如
- TEXT1-NUMBER-NUMBER
- TEXT3-NUMBER-TEXT1-NUMBER
如何让它只匹配精确的 TEXT-NUMBER 对?
谢谢。
【问题讨论】:
标签: regex postgresql regexp-replace