oracle使用regexp_substr提取列B5618-A检-47 中的关键字A检
时间: 2023-06-02 13:08:15 浏览: 101
关键字提取
你好,可以使用以下正则表达式提取列B5618-A检-47中的关键字A检:
SELECT REGEXP_SUBSTR('B5618-A检-47', '[A-Za-z]+检') FROM dual;
这个正则表达式可以匹配文本中以字母开头,后面紧跟着“检”字的字符串,并提取出来。结果应该是“A检”。如果您需要提取列中每个字符串的关键字,请将以上代码应用到整个列上,例如:
SELECT REGEXP_SUBSTR(YourColumnName, '[A-Za-z]+检') FROM YourTableName;
如果您的列中包含其他字符,如空格或连字符,请相应地调整正则表达式。希望这能帮到你!
阅读全文