次の正規表現の違いは何ですか?
/[0-9]/数字と一致しますよね?/[a-z]/小文字に一致しますよね?/[A-Z]/大文字と一致しますよね?/[^a-zA-Z0-9]/一致しますか?/.[!,@,#,$,%,^,&,*,?,_,~,:,;]/それらの特別な文字にのみ一致します、正しい
では、#4と#5はどのように違うのでしょうか。
次の正規表現の違いは何ですか?
/[0-9]/数字と一致しますよね?/[a-z]/小文字に一致しますよね?/[A-Z]/大文字と一致しますよね?/[^a-zA-Z0-9]/一致しますか?/.[!,@,#,$,%,^,&,*,?,_,~,:,;]/それらの特別な文字にのみ一致します、正しいでは、#4と#5はどのように違うのでしょうか。
/[0-9]/1桁に一致
/[a-z]/1つの小文字に一致します
/[A-Z]/1つの大文字に一致します
/[^a-zA-Z0-9]/文字(小文字/大文字)または数字以外の任意の1文字に一致します
/.[!,@,#,$,%,^,&,*,?,_,~,:,;]/任意の1文字に一致し、その後にとの間に.リストされた任意の1文字が続きます(コンマもその1つであり、複数回リストする必要はありません。区切り文字ではありません)[]
/[!,@#$%^&*?_~:;]/[との間にリストされている任意の1文字に一致します]
3は小文字に一致し、[AZ]は大文字に一致します。[a-Z0-9] 5には。が含まれているため、4を書き換えることができます。任意の1文字に一致する文字グループの前。
これらの式には開始アンカーまたは終了アンカーが含まれていないため、これらはすべて、文字列にそのグループ内の何かが含まれているかどうかを意味します。
4は、英数字以外のすべての文字に一致します。
5は、任意の文字(先頭のピリオド)に一致し、その後に角かっこ内の任意の文字が続きます。これらの文字は、コンマで区切る必要はありません(基本的に、コンマと一致できると何度も言っています)。
それらは同じではなく、「英数字ではない」場合はより包括的です。たとえば、5番のオプションに含めなかった括弧(またはカレットに一致します。^