需要快速帮助正则表达式。那些可以为我调查这个问题的正则表达专家吗?
我基本上想在SQL中编写一个正则表达式,它可以帮助查找给定字符串中的字符串部分,而不管它们的位置如何。以下示例:
这有效:
select 'I am sql' regexp '(.*I) (.*am)';
这不起作用
select 'I am sql' regexp '(.*am)(.*I)';
谢谢
答案 0 :(得分:0)
regexp '(I.*am)|(am.*I)';
如果你想要字边界,那么
regexp '([[:<:]]I[[:>:]].*[[:<:]am[[:>:]])|([[:<:]am[[:>:]].*[[:<:]I[[:>:]])';