少なくとも 1 つの特殊文字、1 つの数字、大文字、および小文字に一致する正規表現があります
^.*(?=.*[\W]).*$
ただし、上記の式は _ (アンダースコア) を除外しています。を使用して回避策を実行しました
^.*(?=.*[\W_]).*$
しかし、この正規表現が除外する他のすべての特殊文字はわかりません。また、[\W] がアンダースコアを除外する理由を教えてください。何か案は?
vb.netでこの式を使用しています
\w
文字、数字、およびアンダースコアです。したがって、他に何も除外されていません。これは言語/正規表現のフレーバーに依存する場合がありますが、ほぼ標準です。