从地址字符串中提取英国邮政编码的正则表达式(配置单元sql)

b0zn9rqh  于 2021-06-24  发布在  Hive
关注(0)|答案(0)|浏览(265)

我正在寻求帮助,希望有人能给我一些建议。任何事都将不胜感激。我有这个regex表达式来捕获英国的邮政编码,我很满意,当在下面的任何一个regex表达式测试程序中使用这个表达式时,这个表达式可以工作并突出显示完整地址字符串中的邮政编码(https://regex101.com/ 或者https://rubular.com/)但不是在 hive 里。

\b(([A-Z][0-9]{1,2})|(([A-Z][A-HJ-Y][0-9]{1,2})|(([A-Z][0-9][A-Z])|([A-Z][A-HJ-Y][0-9]?[A-Z])))) [0-9][A-Z]{2}\b

但是,我在配置单元sql中遇到的问题是:

select regexp_extract(column, [expression], 0) from table

上面的语句将所有行返回为空-这是为什么?我也试着用下面的说法,但没有用:

select column from table where column regexp '[expression]'

我只会在没有数据的查询中得到“ok”返回。
任何帮助都是惊人的:)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题