この表現を使っています..
^[a-zA-Z][a-zA-Z_]*(?<!_)$
数字を提供することはできません。私が変わるとき
^[a-zA-Z][a-zA-Z_][0-9]*(?<!_)$
それはまだ数字を入力することを許可していません。Iaはこれをc#で開発しています
角括弧内のテキストは「文字クラス」と呼ばれます。文字クラスは、エンコードされた文字の 1 つに一致します。
数字のサポートを追加したい場合は、別の文字クラスを追加するのではなく、数字を文字クラスに追加する必要があります。
[a-zA-Z_0-9]
あなたの現在の表現:
[a-zA-Z_][0-9]*
小文字、大文字、またはアンダースコアとそれに続く 0 個以上の数字に一致します。