我所有的字段中都有一个“-”字符。我只想显示“-”字符之前的字符...但是,此外,我还想限制显示的长度为10个字符。我该如何使用regexp或其他方式?
select regexp_substr(field,'[^-]*') from dual
我会做:
select substr(regexp_substr(field, '^[^-]*'), 10) from dual
最初^
并不需要真正的名字首字母,但是它使模式更强烈地说“获取字段中的第一个非破折号序列”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句