我想提取
FROM codes WHERE FieldName='ContactMethod' and IsNull(Deactived,'') != 'T'
从
SELECT FieldDescription,FieldValue FROM codes WHERE FieldName='ContactMethod'
and IsNull(Deactived,'') != 'T' order by fielddescription
使用正则表达式。我有这样一个正则表达式:
\FROM.*\order
其提取
FROM codes WHERE FieldName='ContactMethod' and IsNull(Deactived,'') != 'T' order
还有,我怎样才能去掉大写呢?
4条答案
按热度按时间ig9co6j11#
扩展Fabian Steeg的答案
其中InputText当然是SQL查询字符串。
ms(1)应保持括号匹配
0yg35tkg2#
如果是这样的话,你可以通过执行(F)来忽略大小写|f)(R|r)(命令|(男)|m)的规定。
rkkpypqq3#
像RegexBuddy(40美元)或The Regex Coach(免费)这样的交互式工具将真正帮助您设计和调试大多数平台上的正则表达式。
oyt4ldly4#
这里的技巧可能是用括号捕捉你真正想要的部分:
这将贪婪地匹配到最后一个
order
,如果您只想匹配到第一个匹配,则可以惰性地匹配: