求一个正则表达式的写法 字符中出现 CO.+ 非 LTD. 的 替换成CO.这里我看到 [^LTD.] 并不能达到我的要求, 看到以下求你解释:
[^abc]匹配a,b,c出外的任意字符我的要求中,LTD. 是一个总体,要不是‘LTD.’ 的才替换。不知要怎样写这个正则表达式。请指教。
[^abc]匹配a,b,c出外的任意字符我的要求中,LTD. 是一个总体,要不是‘LTD.’ 的才替换。不知要怎样写这个正则表达式。请指教。
if(otcl.test(/CO.+/)){ //如果存在CO.+,就替换成CO.不知道是不是这样理解
return a.replace('CO.+','CO.');
}
}
if(otcl.test(/CO.+/)){ //如果存在CO.+,就替换成CO.不知道是不是这样理解
return otcl.replace(/CO.+/g,'CO.');
}
}
(SELECT 'BBBCO.+AAA' str FROM dual
UNION ALL
SELECT 'BBBCO.+ALTD.' str FROM dual)
SELECT regexp_replace(str, '(CO\.\+)', 'CO.')
FROM t
WHERE NOT regexp_like(str, 'LTD\.');