Visual Basic 2008中的正则表达式

时间:2014-03-07 16:29:39

标签: regex vb.net

我有很多字符串用于创建表格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;)

1 个答案:

答案 0 :(得分:0)

2位数:

VARCHAR\(\d{2}\)

对于1或2:

VARCHAR\(\d{1,2}\)

使用\b的前缀以避免NVARCHAR