这是JQUERY源码中的一句,// A simple way to check for HTML strings or ID strings// (both of which we optimize for)var quickExpr = /^[^]*$|^#(\w+)$/帮忙解释一下quickExpr这个正则,因为我不太懂正则,所以希望能解释的详细
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 23:14:02
![这是JQUERY源码中的一句,// A simple way to check for HTML strings or ID strings// (both of which we optimize for)var quickExpr = /^[^]*$|^#(\w+)$/帮忙解释一下quickExpr这个正则,因为我不太懂正则,所以希望能解释的详细](/uploads/image/z/13818613-13-3.jpg?t=%E8%BF%99%E6%98%AFJQUERY%E6%BA%90%E7%A0%81%E4%B8%AD%E7%9A%84%E4%B8%80%E5%8F%A5%2C%2F%2F+A+simple+way+to+check+for+HTML+strings+or+ID+strings%2F%2F+%28both+of+which+we+optimize+for%29var+quickExpr+%3D+%2F%5E%5B%5E%5D%2A%24%7C%5E%23%28%5Cw%2B%29%24%2F%E5%B8%AE%E5%BF%99%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8BquickExpr%E8%BF%99%E4%B8%AA%E6%AD%A3%E5%88%99%2C%E5%9B%A0%E4%B8%BA%E6%88%91%E4%B8%8D%E5%A4%AA%E6%87%82%E6%AD%A3%E5%88%99%2C%E6%89%80%E4%BB%A5%E5%B8%8C%E6%9C%9B%E8%83%BD%E8%A7%A3%E9%87%8A%E7%9A%84%E8%AF%A6%E7%BB%86)
这是JQUERY源码中的一句,// A simple way to check for HTML strings or ID strings// (both of which we optimize for)var quickExpr = /^[^]*$|^#(\w+)$/帮忙解释一下quickExpr这个正则,因为我不太懂正则,所以希望能解释的详细
这是JQUERY源码中的一句,
// A simple way to check for HTML strings or ID strings
// (both of which we optimize for)
var quickExpr = /^[^]*$|^#(\w+)$/
帮忙解释一下quickExpr这个正则,因为我不太懂正则,所以希望能解释的详细点
这是JQUERY源码中的一句,// A simple way to check for HTML strings or ID strings// (both of which we optimize for)var quickExpr = /^[^]*$|^#(\w+)$/帮忙解释一下quickExpr这个正则,因为我不太懂正则,所以希望能解释的详细
把/^[^]*$|^#(\w+)$/分为两部分.
^[^]*$与^#(\w+)$,匹配这两部分都OK.
1、先来看看第2部分(因为比较简单)
#(\w+)$ -- 以#开始,后面1到多个字符([a-zA-Z_0-9]),$是行尾.
#24jljjfsl -- 匹配.
#fsaf00fsd -- 匹配.
#2344%$#%# -- 不匹配.
2、再来看看第1部分.
^[^]*$
^ -- 匹配行开始.
[^的任意字符零到多个,$行尾.
afdsafdas -- 匹配!其中afdsa匹配[^]*$.
aa -- 匹配!其中""(空字符串)匹配[^