2016-12-19 15 views
2

括弧と括弧をすべて置き換える正規表現と、文字列のペア間の内容を探しています。括弧と括弧を文字列に置き換えます。

私はregexp_replace(str_col, '\[(.*?)\]')をAmazon redshiftで使用しますが、これは括弧内のコンテンツではなく、括弧で置き換えられます。に

regexp_replace(str_col, '\\([^)]*\\)') 

3):

regexp_replace(str_col, '\\[[^]]*]') 

2)は、すべての(...)文字列を削除するには:

+0

'regexp_replace(str_col、 '\\ [[^]] *]')'を試してください。あなたは予期された出力の例文を提供していただけますか? –

答えて

1

は、Amazon赤方偏移supports only POSIX regexので、あなたは

1)は、すべての[...]の文字列を削除するには使用する必要があります両方を削除:

regexp_replace(str_col, '\\[[^]]*]|\\([^)]*\\)') 
関連する問題