REGEXP_REPLACE:替换包含换行符的模式后面的所有文本

时间:2018-04-06 10:33:47

标签: regex oracle plsql

我遇到以下问题 - 我想使用REGEXP_REPLACE替换给定字符串后所有类型符号的出现次数。假设我有字符串:

I will send you the parcel today.
best regards (may contain multiple new lines)
Tom

我希望在“最好的问候”之后更换所有内容。与某人' 以便输出得到:

I will send you the parcel today.
best regards
someone

我尝试过:

(best regards)[\w\W]*

但它似乎并没有起作用,只有最好的问候才会被取代。 因为我认为问题出在新线上,所以我改变了 表达成:

(best regards)[\w\W|\r|\n|\f]*

但它仍然无法运作。 我尝试使用以下表达式:https://www.freeformatter.com/regex-tester.html 它确实有效。

该列的类型为CLOB。

0 个答案:

没有答案