Regex 正则表达式中的差异(正则表达式)

Regex 正则表达式中的差异(正则表达式),regex,Regex,以下正则表达式之间有什么区别 /[0-9]/匹配数字,对吗 /[a-z]/匹配小写字母,对吗 /[A-Z]/匹配大写字母,对吗 /[^a-zA-Z0-9]/匹配吗 /.[!,@,#,$,%,^,&,*,?,,~,:,;]/只匹配那些特殊字符,对吗 那么#4和#5有什么区别呢?3匹配小写字母,[A-Z]匹配大写字母。 4可改写为[a-Z0-9] 5包含一个。在匹配任何单个字符的字符组前面 这些表达式都不包含起始锚或结束锚,因此它们都表示字符串是否包含该组中的某些内容 /[0-9]/匹配一位数字 /

以下正则表达式之间有什么区别

  • /[0-9]/
    匹配数字,对吗
  • /[a-z]/
    匹配小写字母,对吗
  • /[A-Z]/
    匹配大写字母,对吗
  • /[^a-zA-Z0-9]/
    匹配吗
  • /.[!,@,#,$,%,^,&,*,?,,~,:,;]/
    只匹配那些特殊字符,对吗

  • 那么#4和#5有什么区别呢?

    3匹配小写字母,[A-Z]匹配大写字母。 4可改写为[a-Z0-9] 5包含一个。在匹配任何单个字符的字符组前面

    这些表达式都不包含起始锚或结束锚,因此它们都表示字符串是否包含该组中的某些内容

  • /[0-9]/
    匹配一位数字

  • /[a-z]/
    匹配一个小写字母

  • /[A-Z]/
    匹配一个大写字母

  • /[^a-zA-Z0-9]/
    匹配字母(小写/大写)或数字以外的任何一个字符

  • /.[!,@,#,$,%,^,&,*,?,,~,:,;]/
    匹配任何一个字符
    ,后跟
    [
    ]
    之间列出的任何一个字符(逗号也是其中之一,您不必多次列出它,它不是分隔符)

  • /[!,@#$%^&*?~:;]/
    匹配
    [
    ]
    之间列出的任何一个字符


  • 4将匹配任何非字母数字的字符

    5将匹配任何字符(前导句点),后跟括号中的任何字符,这些字符不必用逗号分隔(本质上你反复说你可以匹配逗号)


    它们不一样,“非字母数字”的情况更全面-例如,它将匹配括号
    或插入符号
    ^
    ,您没有将其包括在数字5的选项中

    您是指/[a-Z]/例如3吗?