删除正则表达式中2个句子之间的所有文本

时间:2010-08-31 15:03:46

标签: sql regex

我正在用正则表达式疯狂。

我需要在此语法中提取FROMWHERE之间的单词:

SELECT IDClient, Client FROM Client WHERE IDClient = 1 GROUP BY IDClient, Client ORDER BY IDClient

result =客户

如何使用正则表达式解决此问题?

4 个答案:

答案 0 :(得分:2)

/ FROM(。*)WHERE / i

答案 1 :(得分:1)

(?<=FROM\s+).*(?=\s+WHERE)

使用后面的外观和前瞻来获取FROM和WHERE之间的内容,并且可以根据您是否需要空白来修改。

答案 2 :(得分:0)

使用regex cheat sheet,这不是很难解决。

答案 3 :(得分:0)

您可以使用此在线正则表达式构建器:

或者尝试以下教程:

  • regular-expressions dot info