小编Bas*_*sti的帖子

通过RegExp从Oracle中的String中删除简单的HTML-Tags,需要说明

我不明白,为什么我的列reg1和reg2从我的字符串中删除"bbb",只有reg3按预期工作.

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
Run Code Online (Sandbox Code Playgroud)

非常感谢!

regex oracle plsql

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

oracle ×1

plsql ×1

regex ×1