Enlever de simples Balises HTML de Chaîne dans Oracle via RegExp, l'Explication nécessaire

Je ne comprends pas, pourquoi mes colonnes reg1 et reg2 suppression de "bbb" à partir de ma chaîne, et seulement reg3 fonctionne comme prévu.

WITH t AS (SELECT 'aaa <b>bbb</b> ccc' AS teststring FROM dual)

SELECT
  teststring,
  regexp_replace(teststring, '<.+>') AS reg1,
  regexp_replace(teststring, '<.*>') AS reg2,
  regexp_replace(teststring, '<.*?>') AS reg3
FROM t


TESTSTRING             REG1        REG2          REG3
aaa <b>bbb</b> ccc     aaa ccc     aaa ccc       aaa bbb ccc

Merci beaucoup!

InformationsquelleAutor Basti | 2015-06-10