你如何编写一个匹配完整的第一个单词和字符串中第二个单词的第一个字符的MySQL正则表达式模式。该字符串实际上不必以单词开头。案件并不重要。
搜索第一个单词出现的字符串" Stack"并且下一个单词以" O"开头,对于以下所有内容,正则表达式模式应该返回true:
并且如果" Stack"将会失败不是第一个单词出现或第二个单词不以" O"开头,如下所示:
我尝试了一些模式,但只提出了以下内容:
SELECT * FROM members WHERE description REGEX '^[[:<:]]Stack[[:>:]].+[[:<:]]O'
这里的问题是:
+=,Stack
如果我能找到第一个和第二个单词边界,它将起作用。
答案 0 :(得分:0)
我认为这个表达式符合你的要求:
where description rlike '^[^a-zA-Z]*Stack [^a-zA-Z]*O'