2020.05.29 -splitの落とし穴 テーマ:ソフトウェア開発(53) カテゴリ:powershell こんな感じの文字列 $filters="HTML ファイル|*.html;*.htm,テキストファイル|*.txt,全てのファイル|*.*" を配列に分解しようとしてハマりました。 コンマで分けた後、「|」で説明とワイルドカードに区切ろうとして「?」な現象が。 $filter=($filters -split ",")[0] これで$filter="HTML ファイル|*.html;*.htm"となるとこまでは無事だったんですが、 次に$filterを「HTML ファイル」と「*.html;*.htm」に分けようとして失敗。 端末で $filter -split "|" と打ち込むと H T M L フ ァ 以下略 と1文字ごとバラバラになってしまいました。 どうやら、-spl