C#で日付の正規表現をしておりますが、全角括弧((3))の処理がうまく行えずに
困っております。
下記のいずれかにマッチすればエラーメッセージを表示させないと言う処理を行っています。
マッチさせたいパターン
(1)2011/01/01
(2)2011/01/01(月) ※半角カッコ
(3)2011/01/01(月) ※全角カッコ
(1)\d{4}/\d{1,2}/\d{1,2}
(2)\d{4}/\d{1,2}/\d{1,2}\([月火水木金土日]\)
(3)\d{4}/\d{1,2}/\d{1,2}([月火水木金土日])
if (System.Text.RegularExpressions.Regex.IsMatch(
TextBox1.Text, @"\d{4}/\d{1,2}/\d{1,2}") ||
System.Text.RegularExpressions.Regex.IsMatch(
TextBox1.Text, @"\d{4}/\d{1,2}/\d{1,2}\([月火水木金土日]\)") || System.Text.RegularExpressions.Regex.IsMatch(
TextBox1.Text, @"\d{4}/\d{1,2}/\d{1,2}([月火水木金土日]")
)
}else{
MessageBox.Show("エラー");
}
お分かりの方がいらっしゃいましたらご教授頂けないでしょうか。
よろしくお願い致します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
すいません。修正致しました。
(1)\d{4}/\d{1,2}/\d{1,2}
(2)\d{4}/\d{1,2}/\d{1,2}\([月火水木金土日]\)
(3)\d{4}/\d{1,2}/\d{1,2}([月火水木金土日])
if (System.Text.RegularExpressions.Regex.IsMatch(
TextBox1.Text, @"\d{4}/\d{1,2}/\d{1,2}") ||
System.Text.RegularExpressions.Regex.IsMatch(
TextBox1.Text, @"\d{4}/\d{1,2}/\d{1,2}\([月火水木金土日]\)") || System.Text.RegularExpressions.Regex.IsMatch(
TextBox1.Text, @"\d{4}/\d{1,2}/\d{1,2}([月火水木金土日]")
))
}else{
MessageBox.Show("エラー");
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) ボールの動きがスムーズに動いてかつ目盛り線描画を維持するためには 4 2023/05/31 10:01
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/17 11:59
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/22 08:53
- Visual Basic(VBA) VBA 重複チェック後に値をワークシートに転記する方法を教えてください。 1 2023/03/19 12:43
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- 地球科学 太陽系の惑星と週(日曜日~土曜日)、月(1月~12月)に付いての質問です。 太陽系には、8つの惑星が 3 2022/10/08 22:32
- 高齢者・シニア 高齢者の方(65歳以上)の1週間どんな生活をしているのか教えて頂きたいです。 4 2022/07/13 09:33
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/20 14:46
- Visual Basic(VBA) 祝日を除いた月曜から土曜までの1週間分の日付行を選択し、別シートへカットアンドペーストしたい 13 2023/07/13 22:46
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
英数字のみ全角から半角に変換
-
VBA 文字に半角が含まれて...
-
エクセルにMicrosoft Barcode C...
-
Accessでのグループ化で全角・...
-
IEからEdgeへの移行に伴うIMEの...
-
COBOL・全角判定
-
VBで、String型のデータが、...
-
C言語のコンパイルエラーなん...
-
ダブルコーテーションの置換
-
プログラミングでは、半角括弧...
-
全角英数字の必要性が理解できない
-
Word2007の全角文字、全角スペ...
-
VBA Shift-JISをJISに変換する...
-
コマンドプロンプト 全角を含ん...
-
Accessで日付や数値を全角で表...
-
全角→半角変換 C UNIX
-
メモ帳の段落の揃え方
-
住宅にカナを入力する際に丁目...
-
Excel VBAでオートシェイプ内の...
-
VB.net、テキストボックス入力...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
英数字のみ全角から半角に変換
-
住宅にカナを入力する際に丁目...
-
エクセルにMicrosoft Barcode C...
-
プログラミングでは、半角括弧...
-
IEからEdgeへの移行に伴うIMEの...
-
全角英数字の必要性が理解できない
-
VBA 文字に半角が含まれて...
-
Accessのテキストボックスの入...
-
word差し込み印刷 半角カタカ...
-
COBOL・全角判定
-
全角入力
-
VB.net、テキストボックス入力...
-
COBOLでの全角文字の判定をした...
-
CString Format にて全角空白文...
-
メモ帳の段落の揃え方
-
ダブルコーテーションの置換
-
正規表現で、全角文字を半角文...
-
VBで、String型のデータが、...
-
よくアカウント等に使われる 半...
-
エクセルでの”々”の扱い
おすすめ情報