我是正则表达式的新手,在学习过程中我对一些基本的东西感到困惑,你能解释一下这个表达式吗?
询问
SELECT REGEXP_REPLACE('Having fun with', '([a-z])+', 'A') FROM dual;
结果:
HA A A
询问
SELECT REGEXP_REPLACE('Having fun with', '([a-z])*', 'A') FROM dual;
结果:
AHAA AA AA
根据这些查询及其结果,我无法理解 + 和 * 之间的主要区别。