As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center作为指导。
                            
                        
                    
                
                                6年前关闭。
            
                    
我的商店数据库中有一个地址列表。但是很明显,这些都是假的。它们由[email protected][email protected]之类的字符串组成。

换句话说:连续至少5个丁字裤。如何在SQL query中搜索这样的字符串?基本上:任何diphthong后跟任何diphthong,以及该5 times

最佳答案

好像您要加倍辅音来确定双音。例如:

dfdfdfsd


如果我将dfdfdfsd计为单独的双打丁字裤,则总数为4。所以看起来您可能会重叠:

dfdfdfsd
^df
 ^fd
  ^df
   ^fd
    ^df
     ^fs
      ^sd


这样一来,总共有7个Dipthongs。

我不知道该如何匹配,那么如何仅检查连续5个(或更多)辅音呢?这样做:

email RLIKE '[b-df-hj-np-twxz]{5,}'


如果您不想将y当作元音,只需将其添加到上面的字符串中即可。为了便于阅读,请将其放在xz之间,或者至少不要将其放在连字符之一之后,否则会破坏表达式。

同样,如果连续要寻找6个(或7个或8个)辅音,请相应调整上面表达式中的5

关于mysql - 在MySQL中查找连续的diphthongs,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16545666/

10-14 09:45