Windowsコマンドのfindstrで文字列検索をしようとすると
FINDSTR: 検索文字列がありません。
となった。
正規表現で長音記号を使うとエラーになるっぽい。
例えば、"フェールオーバー”を正規表現で検索すると
エラーとなる。
ちなみに文字列"フェールオーバー"は、例として書いてるので
正規表現いらないじゃんとかそういうのは要らないです。
"フェ"では問題なくて"フェー"ではエラー
リテラル文字列として検索すると、問題なく動作する。
長音をunicode(u30fc)で指定してみると認識はしたようです。
http://glyphwiki.org/wiki/u30fc
が、
そのあとに文字を続けるとダメになる。
というか、マルチバイト文字を文字クラスで複数回繰り返すのもダメだった。
「a」「b」をなど、半角英数は大丈夫。
2時間ぐらい調べたけどどうやればいいか答えが出なかったのであきらめた。
ちなみにPowershellのselect-stringではそんなこと考えなくてもよかった
FINDSTR: 検索文字列がありません。
となった。
正規表現で長音記号を使うとエラーになるっぽい。
例えば、"フェールオーバー”を正規表現で検索すると
エラーとなる。
ちなみに文字列"フェールオーバー"は、例として書いてるので
正規表現いらないじゃんとかそういうのは要らないです。
"フェ"では問題なくて"フェー"ではエラー
リテラル文字列として検索すると、問題なく動作する。
長音をunicode(u30fc)で指定してみると認識はしたようです。
http://glyphwiki.org/wiki/u30fc
が、
そのあとに文字を続けるとダメになる。
というか、マルチバイト文字を文字クラスで複数回繰り返すのもダメだった。
「a」「b」をなど、半角英数は大丈夫。
2時間ぐらい調べたけどどうやればいいか答えが出なかったのであきらめた。
ちなみにPowershellのselect-stringではそんなこと考えなくてもよかった