修改一个字符串变量
我有一个名为query
的字符串变量。 它的价值在于:
从tab1中选择col1,col2
内部联接(从tab2选择col3,col4)
是否可以对这个字符串变量应用一个处理来替换select top 100
的第一个select
外观?
字符串变量应该变成:
从tab1中选择top 100 col1,col2
内部联接(从tab2选择col3,col4)
var query = "select col1, col2 from tab1 inner join (select col3, col4 from tab2)";
var regex = new Regex("select");
query= regex.Replace(query, "Select TOP 100", 1);
这将确保只替换第一个实例,而不是select的所有实例。 如果您需要通过更改正则表达式来更改要替换的内容,也可以轻松修改它。
query = "SELECT TOP 100 " + query.Substring("SELECT ".Length)
要么:
query = query.Replace("select col1", "select top 100 col1");
链接地址: http://www.djcxy.com/p/68831.html