我尝试使用Postgres regexp_matches函数从字符串中提取主题标签...以下示例仅返回匹配项 - 如何提取两个主题标签?
regexp_matches("Hello #world #planet", '#([A-Za-z0-9]+)')
干杯, 安德烈
答案 0 :(得分:10)
您应该将字符串文字括在'
而不是"
。根据评论中的建议添加'g'
应该会有所帮助:
SELECT regexp_matches('Hello #world #planet', '#([A-Za-z0-9]+)', 'g')
的 SqlFiddleDemo
强>
╔════════════════╗
║ regexp_matches ║
╠════════════════╣
║ world ║
║ planet ║
╚════════════════╝