-2
嗯,我只是想看看有人能给我更多关于正则表达式和替换的提示。Visual Studio使用正则表达式替换
昨天我测试了一下,发现了如何将它与结果组和类似的东西一起使用。
示例代码:
dbResult.txDesc = obj.Desc;
dbResult.vlTotal = obj.vlTotal;
dbResult.xxxx = obj.xxxx;
查找正则表达式:(dbResult\.[0-9a-zA-Z]{0,})\s\=\s(obj\.[0-9a-zA-Z]{0,})\;
其中:
dbResult\.[0-9a-zA-Z]{0,}
是结果组1\s\=\s
是文字为 “=
”\;
是“;”的文字,obj\.[0-9a-zA-Z]{0,}
是结果组2
替换:$2 = $1
;
$1
为群组1$2
的基准是为所述组2
基准那么结果:
obj.Desc = dbResult.txDesc;
obj.vlTotal = dbResult.vlTotal;
obj.xxxx = dbResult.xxxx;
我想和提示的文档关于正则表达式并在VS中替换,因为如果有人可以帮助。
因此,SO不是问这样广泛的开放式问题的地方,如果你有一个关于正在遇到麻烦的正则表达式的具体问题,那将是一个合适的问题。 –
对不起,我现在知道,谢谢。 – Akaize
老实说,在向其他人解释正则表达式之前,你需要做更多的学习。另外,'{0,}'与使用'*'相同。这两种意思是“零次或多次,尽可能多地匹配表达式的其余部分”,除非采用任何形式的“惰性”符号表示法。祝你好运,并随时提问有关正则表达式行为的*特定问题。 **我会说:**提供详细的问题很好。我做了大量的编辑,可以帮助你学习格式化的SO'''' markdown''语法。 –