在
SELECT '5-CULVERTS AND UNDERPASSES' FROM DUAL;
尝试获取5-CULVERTS AND
查询字符串最多第二个单词
试试这个
select regexp_substr('5-CULVERTS AND UNDERPASSES','[^ ]{2}+') from dual
但没有帮助..
要匹配前两个词,可以执行以下操作:
SELECT REGEXP_SUBSTR(mycolumn, '\S+\s+\S+', 1, 1, 'cm') FROM dual;
说明
\S+
匹配所有非空格字符(第一个单词)\s+
匹配任何空格字符\S+
匹配第二个单词选项2:第二个字是可选的
用这个:
SELECT REGEXP_SUBSTR('6-BRIDGES', '\S+(\s+\S+)?', 1, 1) FROM dual;
现在,空格和第二个单词放在括号中,并由 ?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句