我正在尝试在redshift中匹配此字符串:
'otherstuffhere"payStatusSymbol":"C"otherstuffhere'
假装“ otherstuffhere”只是字母数字字符和符号。
这正确匹配:
regexp_substr('otherstuffhere"payStatusSymbol":"C"otherstuffhere' ,'"payStatusSymbol"\"\:\".{2}\"')
但这不起作用:
regexp_substr('otherstuffhere"payStatusSymbol":"C"otherstuffhere' ,'"payStatusSymbol"\"\:\"[A-Z]{1}\"')
鉴于使用任何字符符号匹配时我都需要{2}
,所以我认为redshift认为我正在尝试在C之前加上引号。有人知道这是什么原因吗?