MySQL REGEXP重复字符

时间:2011-09-26 15:34:23

标签: mysql sql regex

如何查找具有单个重复字符的字符串(例如3次)?

这有效,但我不想重写每个字母字符(a,b,c,d,e ......):

...... REGEXP'(a){3} |(b){3} |(c){3} |(d){3} |(e){3} |(f){3}。 ..'...

非常感谢

3 个答案:

答案 0 :(得分:2)

r = '(\w)\1{2}`

找到重复(至少)三次的任何字母数字字符,与前三个匹配。

答案 1 :(得分:0)

如何重复捕获组?

r = '([abc])\1\1'

答案 2 :(得分:0)

'(abc){3}'

示例:

> echo 'bbbabcabcabcaaabbbccc' | egrep -o '(abc){3}'
abcabcabc