SQL来查找字符串中的最后一个alpha值

SQL来查找字符串中的最后一个alpha值,sql,oracle,Sql,Oracle,我需要在字符串中找到最后一个alhpa值 我的字符串如下所示: thj_ujk_008j_1 tky_ujk_098f_*/_2 我的结果应该是: j f 您可以尝试使用regexp\u replace()并选择要查找的匹配最终alpha值: select regexp_replace(col, '.*([a-zA-Z]).*', '\1') from yourTable 使用Regex101测试时,此regex似乎工作正常:

我需要在字符串中找到最后一个alhpa值

我的字符串如下所示:

  thj_ujk_008j_1  
  tky_ujk_098f_*/_2
我的结果应该是:

  j  
  f

您可以尝试使用
regexp\u replace()
并选择要查找的匹配最终alpha值:

select regexp_replace(col, '.*([a-zA-Z]).*', '\1')
from yourTable
使用Regex101测试时,此regex似乎工作正常: