我对Oracle中的regexp_substr还比较新,我想从下面的字符串中提取只包含字母和数字的字符。我已经使用了下面的查询,但似乎没有按预期工作。
select
regexp_substr('Save up to 10% on National Brands and 20% on Quill Brand Laser Toner','[[:alnum:]]+') string
from dual;
我希望输出结果如下:
或者国家品牌可节省10%,Quill品牌激光墨盒可节省20%
谢谢。 :)Saveupto10onNationalBrandsand20onQuillBrandLaserToner
REGEXP_REPLACE()
而不是REGEXP_SUBSTR
。 - David Faber