如何在where子句中编写mysql正则表达式?

时间:2015-02-26 09:43:02

标签: mysql regex

如何在where子句中编写正则表达式以匹配以下模式

模式1

~
~ ~
~ ~ ~

模式2

~ ~ |A~b
~ ~ ~|A~b~c
~ ~ ~|this can be anything
~ ~ ~ ~ ~ ~|this can be anything

对于模式2,只需要匹配|。

之前的部分

1 个答案:

答案 0 :(得分:1)

^~([ ]+~)*[ ]*(\\|.*|$)

试试这个。如果你在~使用

之前有空格
^[ ]*~([ ]+~)*[ ]*(\\|.*|$)

参见演示。

http://www.sqlfiddle.com/#!2/b67085/3/0