pgsql 正则截取字符串前的数据
时间: 2023-06-30 18:27:02 浏览: 211
c#正则表达式截取指定字符串之间的字符串。类文件直接用就可以了~
5星 · 资源好评率100%
在 PostgreSQL 中,可以使用正则表达式函数 `substring()` 和 `position()` 来截取字符串前的数据。以下是一些示例:
1. 截取指定字符串前的数据
可以使用 `substring()` 函数和 `position()` 函数来截取指定字符串前的数据。例如:
```
SELECT substring('example string' FROM '^.*(?=str)');
```
这将返回字符串 'example ',因为它是原始字符串中 'str' 前面的所有字符。
2. 截取指定正则表达式前的数据
可以使用 `substring()` 函数、`position()` 函数和正则表达式来截取指定正则表达式前的数据。例如:
```
SELECT substring('example string' FROM '^.*(?=[aeiou])');
```
这将返回字符串 'exampl',因为它是原始字符串中第一个元音字母 'e' 前面的所有字符。
以上是几个常见的字符串截取示例,你可以根据自己的需求来使用 `substring()` 函数、`position()` 函数和正则表达式来截取字符串前的数据。
阅读全文