0

文字列の最初の文字が Underscore( ) または alphabets[a-zA-Z] のいずれかに一致する正規表現はありますか? _2 文字目以降の文字列には [0-9a-zA-Z] または ' _' と '-'

4

2 に答える 2

2
^[_a-zA-Z][\w-]+$

_これは、、およびアルファベット文字 の文字クラスです。\wは英数字プラス_なので、現金は文字クラスに含まれます。 +「1つまたは複数」を意味します。

于 2013-02-26T05:51:30.943 に答える
2
^[_a-zA-Z][\w-]*$

これにより、_、az、AZ の最初の文字がチェックされ、それ以降は英数字、_、'-' がチェックされます。

編集:アルファベットを英数字に置き換えました

Edit2: 不要なエスケープ文字を削除

于 2013-02-26T05:54:37.877 に答える