ASP.NET(VB)での入力チェックのために、
半角英数字「0~9」「a~z」「A~Z」と、ハイフン「-」からなる文字列
(ただし、半角英数字「0~9」「a~z」「A~Z」はそれぞれ少なくとも1個ずつ含む)
の正規表現での表し方が知りたいです。
How To: ASP.NET への入力を制約するために正規表現を使用する方法
http://www.microsoft.com/japan/msdn/enterprise/p …
(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,10})$
8から10文字で、最低1文字の数字と1文字の英字を使用し、特殊文字を使用してはいけません。
上記を参考に、
(?!^[0-9]*$)(?!^[a-z]*$)(?!^[A-Z]*$)^([a-zA-Z0-9])$
こんな感じかなぁと試してみたのですが、ダメでした。
そもそも「!」の意味が分かりません。否定でしょうか??
No.2ベストアンサー
- 回答日時:
(?!^[^0-9]*$)(?!^[^a-z]*$)(?!^[^A-Z]*$)^([a-zA-Z0-9-]+)$
でどう?試してないけど…。
でも、無理して1つの正規表現で表さなくても、
「0~9」が含まれているかどうか、「a~z」が・・・
と一つ一つチェックしても良いのでは?
> そもそも「!」の意味が分かりません。否定でしょうか??
(?!regexp)
で否定先読みを意味します。
http://www.kt.rim.or.jp/~kbk/regex/regex.html#NE …
なお^は括弧内でも行頭の意味です。
(ANo.1は[^abc]との混同?)
No.3
- 回答日時:
以下のテキストで検証
ABCDEFG
abz3
-3aZGcE
xa_DC
agle40g
3920710
Da3-XcgE
2gE
No1のパターンでは条件を満たさなかった("xa_DC"以外ヒット)
No2のパターンでは希望通りのヒットをする模様
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- その他(ソフトウェア) ソースネクストアプリをインストールし、製品登録で半角英数字が入力できない 5 2022/07/03 22:44
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) EXCELでの文字・数字入力の基本について教えてください。 2 2023/05/29 23:17
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- 教えて!goo 幾つかの回答が表示されてないのですが 今現在でのgooでの回答は、 全角文字(含む英数字)で 何文字 1 2022/08/20 06:22
- Excel(エクセル) Excelで校閲をする方法はあるでしょうか(取扱説明書への掲載禁止用語の確認) 3 2022/06/11 22:51
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「何とかで始まり、何とかで終...
-
VBA EXCEL あるセルの中の一...
-
「abcで始まらない」を正規表現...
-
角カッコが含まれてるかどうか...
-
正規表現で、ある文末に不一致...
-
XML::Xpathで部分一致検索をす...
-
正規表現 英数字を1つ以上含む...
-
CSVファイルの中で、「 , 」カ...
-
英数字のみ全角から半角に変換
-
エクセルで数値を全角文字(カ...
-
スペースで区切られた氏名から...
-
住宅にカナを入力する際に丁目...
-
VBA 文字に半角が含まれて...
-
マクロを使ってフォルダー内に...
-
Excel VBAでPDFファイルをMicro...
-
VBで、String型のデータが、...
-
文字コードの%E3%80%とは何です...
-
VBA 置換文字がみつからない時
-
word差し込み印刷 半角カタカ...
-
エクセルで電話番号を取り出す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「何とかで始まり、何とかで終...
-
VBA EXCEL あるセルの中の一...
-
「abcで始まらない」を正規表現...
-
バッチファイルの正規表現を利...
-
正規表現の否定先読みで、複数...
-
角カッコが含まれてるかどうか...
-
正規表現 英数字を1つ以上含む...
-
C++でofstreamに空白を含む文字...
-
正規表現について
-
XML::Xpathで部分一致検索をす...
-
マクロ・VB得意な人へ。指定し...
-
正規表現で、ある文末に不一致...
-
正規表現にて文字数をチェック...
-
拡張子の正規表現
-
指定した文字列を複数含むとい...
-
正規表現 <>で囲まれたメー...
-
Perl CSVファイルの複数条件で...
-
文字連続の検出手段
-
CASLIIの穴埋め問題について。
-
英数字混じり8文字以上の正規表現
おすすめ情報