我试图在Visual Studio 2017中查找并替换一些字符。例如,我想更改此行:
rs.Fields("F1") = rs.Fields("F2"):
进入这一行:
rs.Fields["F1"].Value = rs.Fields["F2"].Value;
所以我需要根据此替换:
( --> [
) --> ].Value
: --> ;
首先,我选择要更改的行,然后使用此正则表达式找到要更改的字符:
([():])
这项工作很好。但是我不明白如何正确地进行更换。
您可以使用
查找:\b(rs\.Fields)\(([^()]*)\)(\s*=\s*)(rs\.Fields)\(([^()]*)\):
替换:$1[$2].Value$3$4[$5].Value;
细节
\b(rs\.Fields)
-第1组(后面称为$1
从替换):rs.Fields
SUBSTRING(\b
是一个字边界匹配rs
和不rs
在,比方说,brs
)\(
- 一种 (
([^()]*)
-第2组:除(
和以外的任何0+个字符)
\)
- 一种 )
(\s*=\s*)
-第3组:=
用可选的空格括起来的(rs\.Fields)
-第4组: rs.Fields
\(
- 一种 (
([^()]*)
-第5组:除(
和以外的任何0+个字符)
\)
- 一种 )
:
-冒号本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句