我对RegEx相当陌生,正尝试从以下文本的key:value对中提取以下值-
要提取的值-
RDU5
字符串- “ stopCode”:“ RDU5”
我正在使用以下表达式- ((?<= stopCode \“:\”)。*?(?=“))
此RegEx可以正常工作,但在Redshift上除外,因为Redshift不支持正向后向和正向前瞻。
请问您可以提出Redshift替代方案吗?我经历过https://docs.aws.amazon.com/redshift/latest/dg/pattern-matching-conditions-posix.html,但是无法对其进行修改以在Redshift上运行。
任何建议将不胜感激。
谢谢!
答案 0 :(得分:0)
假设您想要与值一起使用的键,则需要类似
/"([^"]*)":"RDU5"/
但实际上,如果您的数据是JSON,则应该使用JSON解析器进行分析。