0
私は実際にはpowershellの正規表現を初めて使っています。 Createプロシージャの最初の行を置き換えるには正規表現が必要です。オプションのブラケットを作るためのpowershell regexのオプション
ここでは、dboとプロシージャーの名前には、かっこを使用する場合と使用しない場合の2つの条件があります。ブラケットをオプションにする必要があります
CREATE PROCEDURE dbo.Airplane_RBMId
CREATE PROCEDURE [dbo].[Airplane_RBMId]
私が作ったpowershell regex iは、ブラケットでうまくいきます。
$Temp = $element -ireplace "\s*CREATE\s*PROCEDURE\s*\[dbo\]\.\[([^\]]+)\]","$CreateBlock"
'?'は、以前のトークンをオプションにします。 '\ [?' – wOxxOm