私はPowerShellを使用したXMLに文字列を解析しています:単語が大文字である場合にのみ ''で ''を置換する方法?
NODEのIP 0.0.0.0 "APXPRD"
そして、私は持ってする必要があります。
<NODE_IP>0.0.0.0 "APXPRD"</NODE_IP>
私はregexpを使用しようとしますが、 ''を '_'に置き換える方法はキャッチしません。手紙、助言?
私はその正規表現のように試してみてください:
$textis = 'NODE IP 0.0.0.0 "APXPRD"'
$textnew = $textis.replace('/^\s*[A-Z]+(?:\s+[A-Z]+)/m', '_')
が、それが動作しないようです:/
詳細を入力してください。この特定のケースの正規表現を修正するよりも、おそらく全体的な問題に対するより良い解決策があります。 –