こんにちは、正規表現とそのすべてを読んだことがありますが、実際には完全に理解していません。ちょうどここでGoogleとGoogleの検索の多くの後に小さな助けを探しています。Powershellの正規表現の前にトークンを無視する
私が編集したが、今の私はちょうど単一の文字列をやっているふりをしましょう用していますXMLファイルを持っています。これは、Replace Database = "SQLEventLog"というテキストを置き換えて失うことを除いて、素晴らしいことです。どのような種類のトークンを無視しますか?
はここだから私のコード
$passedString = '<Connection Database="SQLEventLog" >Data
Source=;Initial Catalog=Connector;Integrated Security=True</Connection>'
search($passedString)
function search ($string)
{
$pattern = '*Data Source=*'
if ($string -like '*Data Source=*')
{
Write-Warning 'found'
$string = $string -replace '.*Data Source=*', 'Data
Source=localhost'
}
Write-Warning $string
}
これは私がやったよりずっと簡単です。それをテストし、それは動作します。 – LINQtothepast