我需要用receiveTimeOut替换receiveTimeOut="59:59:59"属性的不同值
在Visual Studio中,可以使用通配符搜索来完成此任务吗?

<endpoint receiveTimeOut="10:10:20" someOtherProperty="x1" yetAnotherProperty="y1" />
<endpoint receiveTimeOut="10:50:20" someOtherProperty="x2" yetAnotherProperty="y2" />
...
<endpoint receiveTimeOut="30:50:20" someOtherProperty="x3" yetAnotherProperty="y3" />

我尝试过的:,在“查找和替换”对话框中使用通配符选项receiveTimeOut="*",但这会选择完整的行receiveTimeOut="10:10:20" someOtherProperty="x1" yetAnotherProperty="y1" />
您可能已经猜到了,我正在编辑WCF服务web.config,并且必须手动和重复地执行此任务。

最佳答案

使用正则表达式选项...

查找:<endpoint receiveTimeOut="[^"]+"
然后...

替换:<endpoint receiveTimeOut="59:59:59"[^"]+部分使用否定的字符类,该类与除双引号之外的任何字符匹配。 +将匹配它一次或多次。

10-02 11:25