2

このコード行があります

regex rgx("([A-Z0-9#\:])");

そして、それは私のコロンが無効な文字であると私に言い続けます。私が逃げるかどうか。何か助けはありますか?ありがとう!

4

2 に答える 2

3

C ++(およびC)の場合と同様に、2つの円記号を使用する必要があります。1つの円記号を使用して特殊文字(たとえば、改行など"\n")を導入します。

試す:

regex rgx("([A-Z0-9#\\:])");
于 2012-07-25T07:15:17.523 に答える
0

キャラクタークラスの外では特別な意味を持たないコロン文字をエスケープしようとしています。

多分あなたもあなたのキャラクタークラスを閉じるべきですか?

"[A-Z0-9#\:]"
于 2012-07-25T02:22:04.170 に答える