MySQL - 排除正则表达式中的文本

时间:2014-11-26 01:34:05

标签: mysql regex

我想查找特定列中包含任何非<br>标记的HTML标记的所有记录。

示例:

包括:text <b>text</b> more text...

包括:text <br> <b>text</b> more text...

请勿包含:text <br> text <br> more text...

我认为我需要使用regexp,但我不确定如何仅排除<br>结果。

1 个答案:

答案 0 :(得分:1)

您可以使用此模式:

<([^b][^>]*|b[^r][^>]*|b)>

我们的想法是使用否定的字符类列出所有不是<br>标记的可能性。由于您只是在寻找html标签,因此您可以允许所有不以<br开头的案例。