程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c# asp net-有沒有高手知道正則表達式裡面“[^\[]?”什麼情況下會匹配一次?

c# asp net-有沒有高手知道正則表達式裡面“[^\[]?”什麼情況下會匹配一次?

編輯:編程綜合問答
有沒有高手知道正則表達式裡面“[^\[]?”什麼情況下會匹配一次?

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次)的匹配

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved