删除首字母Regex 2个空格



你好,我正试图从首字母和名字的列表中提取姓氏首字母写一个还可以,但是写两个我好像就是写不对

SELECT NAMES, REGEXP_SUBSTR(NAMES,'(s.+$)') FROM PEOPLE

这就得到了这个顶级表。我已经在网上闲逛了几个小时,试图与一些在线测试人员一起工作,但似乎只是打破了它。有人能帮我找出正确的'(s.+$)'吗??

我试过了s{2,}.+$但是没有骰子回来什么都没有:(与下面s.{2,}+$

结果相同这是我的

表人

泥炭泥炭

可以使用

SELECT NAMES, REGEXP_SUBSTR(NAMES,'(S+)$') FROM PEOPLE

S+模式将匹配一个或多个非空白字符,$将确保这些字符位于字符串的末尾。

这对我有用:

SELECT names
,regexp_substr(names, '\b(\w+)$') last_name
FROM people;

最新更新