sql.SqlClause="alter table [Account] add [FromSiteID] nvarchar(40)";
sql.SqlClause = new Regex(@"\s+[^[]?nvarchar", options).Replace(sql.SqlClause, " varchar");
我實在想不到“[^[]?”存在的作用,還望高手賜教!
[^[]?分成兩部分
1[^[]
2?
1.[^[],是一個字符組,它最多只能匹配到一個字符,這個字符組匹配的是,除了[的任意一個字符
2.?是量詞,表示0次或一次,默認是貪婪匹配
[^[]?
表示對除了[的一個字符可有(一次)可無(0次)的匹配