需求是这样的:一个字段(varchar),求满足第一个“-”和第二个“-”之间超过四位数的字符串的记录。
求第一个“-”和第二个“-”之间为数字的正则表达式是这样的:^.*?-(\d ?)-.*?$
可在mysql中无法执行,求高人指点。
SELECT 'abc-1234-abc' REGEXP '.*-[0-9]{4,}- ';