泥炭 泥炭
你好,我正试图从首字母和名字的列表中提取姓氏首字母写一个还可以,但是写两个我好像就是写不对
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;