标签: php regex postgresql
表的一列包含序列化的php数组。我想在不使用php的情况下提取该序列化数据结构的值。我需要一个postgres sql语句来获取这些值。
这是序列化数据结构的一部分,我需要(粗体部分):
... s:12:“SearchtermID”; s:4:“ 1008 ”; ....
谢谢!
答案 0 :(得分:2)
这适用于您的示例:
SELECT substring('... s:12:"SearchtermID";s:4:"1008"; ....', 's:4:"([0-9]+)"');
请参阅手册here和here 您可能想要提供更多详细信息......