嗨我在oracle中有一个像这样的字符串:
temp_a, temp_b, temp_c
我想得到的是:
e.temp_a, e.temp_b, e.temp_c
所以我想提出一个" e。"在此字符串中的每个部分之前
我在互联网上搜索,我发现了拆分字符串或替换更简单字符串的示例,但没有任何内容可以指导我完成我的问题
答案 0 :(得分:1)
我刚注意到你特意要求正则表达式,但是为了它的价值,我可能会这样做:
rtrim( replace( 'e.'||your_string, ', ', ', e.'), 'e.')
答案 1 :(得分:1)
select regexp_replace('temp_a, temp_b, temp_c',
'([a-zA-Z0-9_]+)(,?)',
'e.\1\2') from dual;
这应该有用。