我有字符串
[[good|12345]] [[bad1 [[bad2 [[bad3 [[bad4 [[bad5 [[good|12345]]
[[
如果后面没有单词,我需要杀死|
它。
我所做的:
select regexp_replace('[[good|12345]] [[bad1 [[bad2 [[bad3 [[bad4 [[bad5 [[good|12345]]',
'\[\[([^\|]+?(\[\[|\Z))', '\1', 'g')
我得到了什么:
[[good|12345]] bad1 [[bad2 bad3 [[bad4 bad5 [[good|12345]]
我想得到什么:
[[good|12345]] bad1 bad2 bad3 bad4 bad5 [[good|12345]]
看起来我的正则表达式的最后 2 个符号在正则表达式[[
的下一次迭代中不存在