私は文字列を持っています
[[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 つのシンボルは、正規表現[[
の次の繰り返しには存在しないようです