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吗?