Sql 查询具有 2 个字符的关键字列表的模式匹配

Sql query for pattern matching on a keyword list with 2 character word

我有一个预定义的关键字列表,我想在模式匹配期间将其附加到文本。

例如:

假设我的关键字列表是:['DZ'、'BL'、'TS'、'FZ']

我将附加这些关键字之一的字符是 'SN'

我在其中进行字符串匹配的文本是:'RMK A02 SLP 29861 FZSNB24E36'

我想从列表中提取具有任何一个关键字的字符串 + 'SN'

感谢 advance.Apologies 的错误表述。我刚开始在 Stack Overflow

上提问

您可以在正则表达式中列出允许的值:

select regexp_substr(col, '(DZ|BL|TS|FZ)SN'