私は崇高なテキストや他のテキストエディタで完全に機能する正規表現を持っています。PowerShellでエスケープする正規表現
はここPowerShellで正規表現
(?sm),"([\w\W]*?)Date completed:
問題がある、ある、それだけで何もしません。
これは私の小さなスクリプト
$text = Get-Content c:\Tools\export.csv
$text -replace '(?sm),"([\w\W]*?)Date completed: ','REPLACED' | Out-File output.csv
私は、プレーンテキストによる定期的な表現を交換した場合、それは素晴らしい作品です。それで私の正規表現では好きではないことは何ですか?
ありがとうございます!
「プレーンテキスト」とはなんですか? – sln
正規表現を 'Example'のようなものに置き換えると、Exampleが見つかり、それをREPLACEDに置き換えます。 – JonYork
コンマと二重引用符はここでは ''(?sm)です。([\ w \ W] *?)完了日:'あなたのソースには存在しないと思われるカンマと二重引用符が必要ですあなたがここには含まれていないデータです。もっと重要なのは、シングルモードとマルチモードを使用することを期待するならば、 '$ text'を単一の文字列に変更する必要があるということです。 | out-string' ...書き込みと回答をするだけです – Matt