【发布时间】:2021-06-28 09:47:19
【问题描述】:
我的字符串(它是一个 hive 查询)有许多 FROM 和 JOIN 语句,我想使用 Regex 函数来获取这些语句之后的所有子字符串。
以下是示例字符串: str= '从 dbname.table1,table2 中选择 col1, col2, col3 左 JOIN 表 3 在 id=id 上 交叉 JOIN 表 4 其中过滤器='检查' 与行
要求的输出应该是:
例如: select Regex(str,'from ') => dbname.table1,table2
选择正则表达式(str,'JOIN') => table3 table4
【问题讨论】:
-
恐怕您的问题不够清楚,无法提供答案。特别是您试图用 x,y,z 解释的内容。请阅读stackoverflow.com/help/minimal-reproducible-example
-
我希望现在很清楚......