【发布时间】:2021-06-30 06:31:22
【问题描述】:
我在下面使用它工作正常,但我需要添加一个表达式来替换任何东西(如特殊字符、数字等所有东西应该涵盖目前我使用的 [A-Z])
select regexp_replace('002 - KLAMPFER - Sy 52-5-5+L', '- [A-Z]+ -', '- XXXXXXX -')
from dual;
输出:
002 - XXXXXXX - Sy 52-5-5+L
但在输入字符串中,我们可能会得到特殊字符、数字、空格、德语特殊字符而不是“KLAMPFER”字符串,所以我需要涵盖所有这些的正则表达式。
【问题讨论】:
-
你的预期输出是什么?
-
'Anything' 包括 Space 和
-?这不是很明显,这可能有问题吗? -
@anubhava 它不适用于空间
-
然后试试这个:
regex: ' - .+? - '