小编Dia*_*iko的帖子

Postgresql 9:使用正则表达式获取字符串和管道之间的字符串的子字符串

我需要使用SUBSTRINGPostgresql 9.x 中的函数创建一个查询,以提取字符串和第一个管道出现之间的子字符串。

我的源字符串是这样的:

THIS IS MY EXAMPLE|OTHER EXAMPLE|HELLO: Kevin|OTHER EXAMPLE|OTHER EXAMPLE
Run Code Online (Sandbox Code Playgroud)

所以我创建了这个查询:

SELECT SUBSTRING(myField from 'HELLO: (.*)\|') AS test FROM myTable
Run Code Online (Sandbox Code Playgroud)

获取Kevin字符串'HELLO: '和字符管道第一次出现之间的单词,但它无法按预期工作,因为它返回Kevin|OTHER EXAMPLE|OTHER EXAMPLE.

我哪里错了?

regex string postgresql

3
推荐指数
1
解决办法
8906
查看次数

标签 统计

postgresql ×1

regex ×1

string ×1