regexp

半角英数字両方を含む

/^(?=.*\d)(?=.*[a-z])[0-9a-z]+$/i大文字小文字を区別する場合 /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]+$/

http URL の正規表現

簡易版 s?https?://[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+

ある文字列を含む、含まない

ある文字列とある文字列を含むものにマッチ (?=.*foo)(?=.*bar) (?=.*foo)(?=.*bar)(?=.*hoge) ある文字列を含まないものにマッチ (?:(?!foo).)*