[解決済み] 数字のみの正規表現
2022-03-14 20:34:13
質問
正規表現を全く使ったことがないので、トラブルシューティングに困っています。正規表現は、含まれる文字列がすべて数字の場合にのみマッチするようにしたいのですが、以下の2つの例では、すべての数字と等号を含む文字列、たとえば "1234=4321" にマッチしています。この動作を変更する方法があると思いますが、先ほども言ったように、私は正規表現をあまり扱ったことがないのです。
string compare = "1234=4321";
Regex regex = new Regex(@"[\d]");
if (regex.IsMatch(compare))
{
//true
}
regex = new Regex("[0-9]");
if (regex.IsMatch(compare))
{
//true
}
因みに、C#と.NET2.0を使っています。
どのように解決するのですか?
開始と終了のアンカーを使用します。
Regex regex = new Regex(@"^\d$");
使用方法
"^\d+$"
複数の数字にマッチさせたい場合。
注意点
"\d"
は
[0-9]
といった数字文字や、東アラビア数字のような
٠١٢٣٤٥٦٧٨٩
. 使用方法
"^[0-9]+$"
は、アラビア数字の0〜9にのみマッチングを制限します。
数字以外の数値表現(手始めに10進数の値など)を含める必要がある場合は をクリックします。 's 正規表現で数字を解析するための包括的なガイド .
関連
-
[解決済み】トランスポート接続からデータを読み取れない:既存の接続は、リモートホストによって強制的に閉じられました。
-
[解決済み】取り消せないメンバはメソッドのように使えない?
-
[解決済み] 2つのリストを結合する
-
[解決済み】エラー「必要なフォーマルパラメータに対応する引数が与えられていない」を解決する?
-
[解決済み】ファイルやアセンブリ、またはその依存関係の1つをロードできませんでした。
-
[解決済み] C#の正しいバージョン番号を教えてください。
-
[解決済み] XHTMLの自己完結型タグを除くオープンタグにマッチするRegEx
-
[解決済み] URLのPath.Combineは?
-
[解決済み] 正規表現を使用した電話番号の検証方法
-
[解決済み] JSで文字列が正規表現にマッチするかどうかをチェックする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー。「戻り値を変更できません」 C#
-
[解決済み】Ajax処理で「無効なJSONプリミティブ」と表示される件
-
[解決済み】ここで「要求URIに一致するHTTPリソースが見つかりませんでした」となるのはなぜですか?
-
[解決済み】統合マネージドパイプラインモードで適用されないASP.NETの設定が検出された
-
[解決済み】ソケットのアドレス(プロトコル/ネットワークアドレス/ポート)は、通常1つしか使用できない?
-
[解決済み】Visual Studio: 操作を完了できませんでした。パラメータが正しくありません
-
[解決済み】Linq 構文 - 複数列の選択
-
VSでscanfエラーを恒久的に解決するには、ソースファイルを作成し、自動的に#define _CRT_SECURE_NO_WARNINGS 1を追加してください。
-
[解決済み】数字(0~9)のみとNO文字を受け付ける正規表現【重複あり
-
[解決済み】究極の郵便番号・郵便番号正規表現とは?