通过在现有列上执行正则表达式来创建新列

Create a new column by executing regular expression on existing column

我的数据列如下:

p=Chicago, IL|q=rental houses

我的目标是获得 Chicago IL rental houses 作为 运行 正则表达式通过 select 查询在列上的结果。

在字符串上使用下面的正则表达式

/p=(.*)|q=(.*)/ 

然后用空格连接 2 个子字符串。

如果您想从 select 查询中获取结果,您可以使用 select 和 concat 或 concat_ws 函数。