用MySQL正则表达式匹配字符串:CASTROL GTXULTRACLEAN 5W-40SN(4L) 结果为:SN 5W-40
时间: 2024-02-09 21:08:04 浏览: 67
可以使用 MySQL 的正则表达式函数 `REGEXP_SUBSTR` 来匹配字符串。以下是一个示例查询:
```
SELECT REGEXP_SUBSTR('CASTROL GTXULTRACLEAN 5W-40SN(4L)', '[A-Z]{2}\s*\d+W-\d+')
```
该查询中的正则表达式 `[A-Z]{2}\s*\d+W-\d+` 表示匹配两个大写字母后跟零个或多个空格,然后是一个数字和一个大写字母 W,再跟一个连字号和一个数字。
查询的结果为 `SN 5W-40`,因为该正则表达式匹配了字符串中的 `SN 5W-40` 部分。如果想要保留后面的 `(4L)`,可以修改正则表达式为 `[A-Z]{2}\s*\d+W-\d+.*`,其中 `.*` 表示匹配零个或多个任意字符。
阅读全文