2017-12-05 4 views
0

この正規表現"\d+"を使用して、コード内の任意の数字(0-9) と一致させますが、疑問符も含めるように変更するにはどうすればよいですか?数値または疑問符と一致する正規表現とは何ですか?

たとえば、04/??/1992に04?1992を返し、-123?6に123?6を返すようにしたいだけです。123を123に戻したいと思います。基本的には、任意の数字(0〜9)と疑問符のみ。

ご協力いただければ幸いです!ありがとうございました。

+0

でしょうか?だから私はそれを修正することができますか? – Matthew

答えて

0

演算子[]を使用して、一致するものを拡張する文字クラスを指定できます。

あなたは私の質問後、少なくとも私はなぜ知っているようにdownvotingている場合はあなたのソリューションは、​​

+0

パーフェクト、ありがとう! – Matthew

+0

文字クラス内の疑問符をエスケープする必要はありません。それはクラス内にあるので、プラス記号と一致します(括弧)。プラスは外にあります – pinkfloydx33

+0

@ pinkfloydx33あなたは正しいです。修正されました。 –

0

これはあなたのニーズをカバーする必要があります:string result = Regex.Replace(input, @"[^\d?]", "");

関連する問題