Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
文字列の最初の文字が Underscore( ) または alphabets[a-zA-Z] のいずれかに一致する正規表現はありますか? _2 文字目以降の文字列には [0-9a-zA-Z] または ' _' と '-'
_
^[_a-zA-Z][\w-]+$
_これは、、およびアルファベット文字 の文字クラスです。\wは英数字プラス_なので、現金は文字クラスに含まれます。 +「1つまたは複数」を意味します。
\w
+
^[_a-zA-Z][\w-]*$
これにより、_、az、AZ の最初の文字がチェックされ、それ以降は英数字、_、'-' がチェックされます。
編集:アルファベットを英数字に置き換えました
Edit2: 不要なエスケープ文字を削除