本帖最后由 dws2004 于 2011-11-21 15:47:14 编辑

解决方案 »

  1.   

    SELECT regexp_substr('Republicc Of Africaa', '([a-z])([a-z])+\1', 1, 1, 'i') FROM dual; 
    这个是匹配表达式第一个字母和最后一个字母相同的单词,不分大小写!
    SELECT regexp_substr('Republicc Of Africaa', '([a-z])([a-z])+\2', 1, 1,'i') FROM dual;  
    这个是匹配最后两个字母相同的单词,不分大小写.
    \1,\2是指前面第一,二个的意思。用()包围起来的表示一个表达式!