请问在js正则表达式里 什么情况下用[ ]?
发布网友
发布时间:2022-04-22 16:59
我来回答
共4个回答
热心网友
时间:2022-04-22 18:28
1.其实用[@]和用\@是一样的,只是因为[ ]中的字符不需要转义,比较方便
2. 用法
1)第一个用法:当你在多个'字符集'中只能选一个时,可以用[]; 如[abc123], 再如:[a-z],或者排除一些字符如:[^1-9]; 然后你也可以在右侧添加量词的限定: [a-z]{2}, 表示取a-z任何两个字母(可以相同)
2)第二个用法,你可以在[]里写多个特殊字符如: [@./],而不需要每一个都转义 \@\.\/ 前者看起来也比较整齐和舒服
热心网友
时间:2022-04-22 19:46
这些都是正则的基础问题,建议你下套电子书自己先看看~~~这引起问题最了解了~~
http://www.javaeye.com/topic/30728
热心网友
时间:2022-04-22 21:21
\w是a-z,A-Z,0-9的字符
\d是0-9
[]表示一位任意字符,假如里面是[asdfghjkl]表示只要是asdfghjkl中任意一个就满足,另外还可以a-z,A-Z,0-9这样的符号来简写连续的字符。比如[3-8],表示3到8中的任意一个字符。另外如果有[^asdfghjkl]这样的表示,表示刚好相反,指不满足asdfghjkl的,其他任意的一个字符。
热心网友
时间:2022-04-22 23:12
\\-的意思就是匹配符号 "\"和"-" ,正则里会用\s \w 来代表一些值,比如\s代表空格,\w代表[a-zA-Z0-9_] ,这里\就表示转义,所以要匹配"\"字符的时候要写成"\\"