RegExに問題があります。少なくとも1つの数字と1つの文字を含む文字列の12記号の長い部分を取得するにはどうすればよいですか?
例:「これは12の標識の長さです:F8ENL83I0E12とおそらくもう少しテキスト」
RegExに問題があります。少なくとも1つの数字と1つの文字を含む文字列の12記号の長い部分を取得するにはどうすればよいですか?
例:「これは12の標識の長さです:F8ENL83I0E12とおそらくもう少しテキスト」
長いテキスト内で長さ12の英数字の単語を検索するには、次を使用します。
(?i) # Case-insensitive matching
\b # Start of word
(?=[A-Z]*[0-9]) # Assert presence of at least one ASCII digit
(?=[0-9]*[A-Z]) # Assert presence of at least one ASCII letter
[A-Z0-9]{12} # Match exactly 12 ASCII letters/digits
\b # End of word
または(JavaScriptの場合、冗長な正規表現をサポートしていないため)
/\b(?=[A-Z]*[0-9])(?=[0-9]*[A-Z])[A-Z0-9]{12}\b/i