Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
例如,我有一个表格保存了一堆 URL。
like http://...?action_press=1&pid=56523
我想获取变量 pid 的所有 id。我想写一些东西"pid=(\d+)"来提取所有这些ID。
"pid=(\d+)"
我不想使用 locate(),因为有时 url 可能看起来像
?pid=56523&action_press=1
是否可以使用正则表达式来实现?
您可以使用
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(url_column, 'pid=', -1), '&', 1) FROM tbl
SQLFiddle 演示