从字符串中提取匹配正则表达式的部分
处理文本数据时非常有用。
REGEXP_EXTRACT(string, pattern, index)
参数说明:
string:要从中提取数据的字符串。
pattern:用于匹配字符串的正则表达式。
index:一个可选的参数,表示在所有匹配项中的位置。如果省略,函数将返回第一个匹配项。
返回字符串"100-200"中的数字"100":
SELECT REGEXP_EXTRACT('100-200', '([0-9]+)', 1);
```sql
正则表达式([0-9]+)匹配一个或多个数字,1表示想要第一个匹配项。