0

正規表現に関するヘルプが必要です。

私はこの入力を持っています

$input=@("Microsoft Windows Server 2003, Standard Edition", "Microsoft Windows Server 2003 Standard Edition")

私が欲しいのはその出力です

$input.Replace($pattern,"R2")

Microsoft Windows Server 2003 R2 Standard Edition

Microsoft Windows Server 2003 R2 Standard Edition

#

この $pattern の作成方法がわかりません...

助けてください

敬具

4

2 に答える 2

0

すべての「標準」の前に「R2」のみを追加したい場合は、これを試してください。

,? (?=Standard)

これはあなたが望むものと正確に一致すると思います。

( ?=Standard)は、「Standard」の背後にあるものを取得します。

コードをテストするには、 regexpal.comなどのオンライン正規表現テスターを試してください。

于 2013-10-29T15:45:22.593 に答える