【发布时间】:2009-03-11 13:57:07
【问题描述】:
我正在使用 Regex.Split 在关键字“GO”上拆分 SQL 脚本。我的问题是我似乎无法理解如何让正则表达式进行拆分。我的正则表达式也会在“GO”上拆分,即使它位于如下 SQL 语句中:
Insert into x(a,b) values(‘please go get some text’,’abc’)
但我只希望它在关键字“GO”上进行拆分。有什么建议吗?
编辑:我正在使用 c#。目前我的正则表达式很简单:
foreach (string batch in Regex.Split(script, "\\bGO\\b", RegexOptions.IgnoreCase))
{
yield return batch;
}
【问题讨论】:
-
如果你举个例子说明匹配应该是什么样子,也许会有所帮助。
-
了解编程语言也可能会有所帮助。
-
你的正则表达式是什么样的?
-
好吧,伙计们,我更新了我的问题
-
如果您的最终游戏是单独执行查询。 stackoverflow.com/questions/40814/…