2017-06-13 11 views
0

設定ファイルとして.iniファイルを使用しようとしており、正規表現を使用しています。Windowsでの初期化時にRegexがクラッシュする

は、私が現在やっていることは、私のファイルのgetlineのであり、私が得る各ラインのために、私はそれは、次の正規表現でスコープに対応されているかどうかを判断しようとしている:「^\[[a-zA-Z0-9]+\]$

この正規表現をhttps://regex101.com/とUnixに従ってうまく動作しますが、私のWindowsアプリケーションでクラッシュします(はい、私はこのアプリケーションをクロスプラットフォームにしようとします)

私はここで何がうまくいかないのだろうか、そしてこの正規表現がプログラムクラッシュこの問題を解決する方法...

ありがとうございました!

+1

外側の[]については確かですか? – Joey

+0

@ジョーは正しいです。私はあなたが '' \ \ [[a-zA-Z0-9] + \\] $ "'の後にいると思います。 – ClasG

答えて

0

あなたは外括弧の引用を見落としました。

See it here at regex101);

^\[[a-zA-Z0-9]+\]$ 

または単純

^\[\w+\]$ 

とC++の文字列で\ Sをエスケープすることを忘れないでくださいしてみてください。

+0

これに関するコメントは、無効ですか? – ClasG

関連する問題