首页 > 解决方案 > 在具有动态内容的行中查找常用短语

问题描述

我正在使用 MySQL,我试图在一系列高度动态的消息中找到给定字符长度上的公共字符串,每条消息可能有一个常用短语,但它们将附加参考代码或名称t 匹配字符串任一侧的特定格式。例如,这是我尝试扫描的常用短语类型的示例,但也嵌入了动态内容,并且格式不同(https://screencast.com/t/rlABTWitQ

我正在寻找的最终结果类似于此(https://screencast.com/t/qXzrGNFuf

由于这些消息格式的高度可变性、substring_index 和 regexp 的使用(就像我对 REGEXP 的业余熟悉程度一样),我似乎无法得到任何进展

SELECT LEFT("first_middle_last", CHAR_LENGTH("first_middle_last") - LOCATE('_', REVERSE("first_middle_last")));

我不能使用这样的东西,因为它只会去掉特定类型的字符。如您所见,字符串的类型在格式上过于多样

标签: mysqlstring

解决方案


推荐阅读