我有很多字符串用于创建表格en visual basic 2008。好吧,我需要更改VARCHAR字段的大小,所以我试图用VARCHAR(100)中的2位替换varchar的任何颜色。
我使用以下代码:
Dim pattern As String = "VARCHAR\([0-9]^2\)"
Dim replacement As String = "VARCHAR(100)"
Console.WriteLine("Regex: " + Regex.Replace(msAccessQuery, pattern, replacement))
但是,它不起作用。
我做错了什么?
提前致谢。
编辑:代码在VB.NET应用程序中,所以我使用的是VB.NET;)答案 0 :(得分:0)
2位数:
VARCHAR\(\d{2}\)
对于1或2:
VARCHAR\(\d{1,2}\)
使用\b
的前缀以避免NVARCHAR
。