特定の文字列に次の各カテゴリの少なくとも1つの文字が含まれていることを確認するための正規表現とは何ですか。
- 小文字
- 大文字
- 桁
- シンボル
私は、すなわち、個々のセットのためのパターンを知って[a-z]
、[A-Z]
、\d
と_|[^\w]
(私は彼らが修正だ、私はしませんでした?)。
しかし、文字列がこれらすべてを任意の順序で確実に含むようにするには、それらをどのように組み合わせますか?
どのプラットフォーム/正規表現方言ですか?Bartの答えは正しいですが、たとえばJavaScriptで先読みアサーションは信頼できません。
—
ボビンス、2009年
特にありません-私は正規表現を学んでいます。JavaScriptで使用できる代替手段はありますか?
—
Amarghosh 2009年
@bobinceねえ、先読みアサーションがJavascriptで信頼できない理由を見つけようとしています。これについての説明はありますか?
—
Chris Bier 2013年
@ChrisB:本当に混乱するIE / JScriptバグがあります:blog.stevenlevithan.com/archives/regex-lookahead-bug
—
bobince