regex_replace 追加到行尾?
regex_replace to append to end of line?
我有一个 postgres table,其中包含每行包含多行文本(由新行分隔),例如...
table 名称是格式,列称为格式,示例格式(1 table 行)如下所示:
list1=text1;
list2=text2;
list3=text3;
etc etc
我想要一种方法来识别 list2 字符串,然后将附加文本附加到同一行的末尾。
所以结果是:
list1=text1;
list2=test2;additionaltext
list3=text3;
我已经尝试了以下尝试将 'capture string' 拉入替换字符串,但到目前为止没有成功。
regexp_replace(format, 'list2=.*', ' additionaltext','n');
要捕获模式,您必须将其括在括号中。
regexp_replace(format, '(list2=.*)', 'additionaltext', 'n')
我有一个 postgres table,其中包含每行包含多行文本(由新行分隔),例如...
table 名称是格式,列称为格式,示例格式(1 table 行)如下所示:
list1=text1;
list2=text2;
list3=text3;
etc etc
我想要一种方法来识别 list2 字符串,然后将附加文本附加到同一行的末尾。
所以结果是:
list1=text1;
list2=test2;additionaltext
list3=text3;
我已经尝试了以下尝试将 'capture string' 拉入替换字符串,但到目前为止没有成功。
regexp_replace(format, 'list2=.*', ' additionaltext','n');
要捕获模式,您必须将其括在括号中。
regexp_replace(format, '(list2=.*)', 'additionaltext', 'n')