0
replaceregexpの値を置き換えてバックスラッシュ( "\")を削除します。以下はコードサンプルです。Ant replaceregexpを削除する ""
<replaceregexp
match="${search.expression}"
replace="${replace.expression}"
flags="mg">
<fileset dir="${file.directory}" includes="${file.search}" />
</replaceregexp>
タスクへの入力は次のとおりです。
<add name="SqlServerConnectionString" connectionString="Data Source=localhosMSSQLSERVER2016;Initial Catalog=DBName;user id=User;password=PWD" providerName="System.Data.SqlClient"/>
私は交換する必要がlocalhost\MSSQLSERVER2016
とlocalhosMSSQLSERVER2016
の違いを注意してください:
以下[echo] Search expression -- ^.*name="SqlServerConnectionString".*$
[echo] Replace expression -- <add name="SqlServerConnectionString" connectionString="Data Source=localhost\MSSQLSERVER2016;Initial Catalog=DBName;user id=User;password=PWD" providerName="System.Data.SqlClient"/>
は置き換え値であり、入力文字列はそのままです。誰でもこのことを教えてくれますか?