我正在尝试从“[[223.104.227.42]””中提取IP地址。
我想提取“[”和“]”之间的223.104.227.42,
我正在使用此查询:

select regexp_extract('[223.104.227.42]', '\\[(.*?)\\]')

但我得到一个错误:

最佳答案

尝试将捕获组索引指定为参数(1):

hive> select regexp_extract('[223.104.227.42]', '\\[(.*?)\\]',1);
OK
223.104.227.42
Time taken: 0.294 seconds, Fetched: 1 row(s)

关于regex - 配置单元查询regexp_extract,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54106296/

10-10 10:13