0

我想替换 Visual Basic .NET 中的字符串,更具体地说是 VB.NET 脚本中的整数。

我正在使用这种方法来识别整数:

[^"](,|=|\/|\+|\-|\(|) (\d+)(\)|)[^"]

正如您在下面的 Rubular 测试中看到的那样,它识别普通整数并且不包括在名称等中找到的整数。尽管我在识别它们时仍然遇到一些问题。

这是测试:http ://rubular.com/r/q019lCUS45


基本上,我想要做的是将 CInt(\d+) 添加到 Visual Basic.NET 脚本字符串中的所有整数中。所以它以前看起来像这样:

Dim I As Integer = 0

然后像这样:

Dim I As Integer = CInt(0)

红色的

4

1 回答 1

1

你为什么不使用单词边界?它会为您删除被字母包围的“数字”。

演示

/\b(\d+)\b/CInt(\1)使用此正则表达式,它将搜索所有数字并将其替换为 CInt(NUMBER)

于 2013-10-09T15:02:24.220 回答