我正在使用Regex.Split将SQL脚本分解成关键字"GO"。我在这里的问题是似乎无法理解如何让Regex进行拆分。即使在SQL语句中,我的正则表达式也会在"GO"上进行拆分:
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;
}