2008/02/03
regexのMatchメソッド落とし穴
PS C:\script> $r=[regex]"" PS C:\script> $r.Match("a","a",[system.text.regularexpressions.regexoptions]::Mu ltiline) "Match" の引数 "1" (値 "a") を型 "System.Int32" に変換できません: "値 "a" を型 "System.Int32" に変換できません。エラー: "入力文字列の形式が正しくありません。" " 発生場所 行:1 文字:9 + $r.Match( <<<< "a","a",[system.text.regularexpressions.regexoptions]::Multili ne)
うむ…別なオーバーロードにキャストしようとして失敗してるな。どうすればいいんだろう?
とりあえずオプション使いたかったらコンストラクタ指定ですかねー。
PS C:\script> $regEx = New-Object regex "\d",("Multiline","RightToLeft")元記事:http://blogs.wankuma.com/mutaguchi/archive/2008/02/03/120689.aspx
プライバシーポリシー