Visual Studio-查找并替换,但不是确切的匹配

Visual Studio - Find and Replace but not an exact match?

本文关键字:查找 Studio- 替换 Visual      更新时间:2023-10-16

嗨,大家只是一个关于Visual Studio的快速问题。

我在程序中有很多像素呼叫。我知道这可能很低效率,但我只是搞砸了。大约90,000个电话。

呼叫的示例:

gfx.PutPixel( 449 + x,339 + y,0,0,0 );

愚蠢的事情在这里,我真的不需要这些。我只希望具有RGB值的像素(这些都没有,最后3个参数为R,G,B(。我想知道是否有一个表达式可以输入并替换为消除它们,因为这会减少一半以上的呼叫数量。

这不是可以手动完成的事情,因为大约一半是0个值,而另一半为彩色像素。

如果我可以使用正则表达式或某些内容来解释499 x,399 y函数调用的一部分,那么我可以删除所有不需要的行,但我不知道该输入什么。

预先感谢Paul

您可以使用此正则:

s*gfx.PutPixel(.*?(?:,s*0s*){3});s*

应该匹配您想要的东西。

这是对您很重要的正则一部分:(.*?(?:,s*0s*){3})它始于任何事物的非绿色匹配,预计将以逗号分隔的3个零(这些零周围的可选空间(结束。它不匹配非零件。