早教吧作业答案频道 -->其他-->
这是JQUERY源码中的一句,//AsimplewaytocheckforHTMLstringsorIDstrings//(bothofwhichweoptimizefor)varquickExpr=/^[^]*$|^#(\w+)$/帮忙解释一下quickExpr这个正则,因为我不太懂正则,所以希望能解释的详细
题目详情
这是JQUERY源码中的一句,
// A simple way to check for HTML strings or ID strings
// (both of which we optimize for)
var quickExpr = /^[^]*$|^#(\w+)$/
帮忙解释一下quickExpr这个正则,因为我不太懂正则,所以希望能解释的详细点
// 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 -- 匹配!其中""(空字符串)匹配[^
^[^]*$与^#(\w+)$,匹配这两部分都OK.
1、先来看看第2部分(因为比较简单)
#(\w+)$ -- 以#开始,后面1到多个字符([a-zA-Z_0-9]),$是行尾.
#24jljjfsl -- 匹配.
#fsaf00fsd -- 匹配.
#2344%$#%# -- 不匹配.
2、再来看看第1部分.
^[^]*$
^ -- 匹配行开始.
[^的任意字符零到多个,$行尾.
afdsafdas -- 匹配!其中afdsa匹配[^]*$.
aa -- 匹配!其中""(空字符串)匹配[^
看了 这是JQUERY源码中的一句...的网友还看了以下:
非奇异码和唯一可译码的区别?例如:一组码字为:1,0,11,他是否为非奇异码?(我认为是非奇异码, 2020-04-06 …
两位理论物理学家弗朗索瓦·恩格勒和彼得·希格斯因希格斯玻色子的理论预言获2013年诺贝尔物理学奖。 2020-04-07 …
托盘天平左码右物天平原理是:待测物=砝码+游码①因为常正确操作是左物右码所以左边=砝码+游码当放反 2020-05-12 …
猜电话号码0592-ABCDEFG提示:A--5的最小倍数B--最小的自然数C--5的最大因数D- 2020-05-13 …
有没有像“摩斯密码”那样的中文密码呢?研究了摩斯密码,因为英文水平比较差,搞不懂,有没有中文密码! 2020-05-14 …
原核生物中某一基因的编码区起始端插入一个碱基对.在插入位点的附近,再发生下列哪种情况有可能对其编码 2020-05-17 …
请物理解题高手帮忙如图2-44,小圆环A吊着一个重为G的砝码套在另一个竖直放置的大圆环上,有一细线 2020-05-22 …
八年级因式分解题在日常生活中如取款、上网等都要密码,有一种“因式分解法”产生的密码,方便记忆。原理 2020-08-03 …
英语翻译我们可以提供所有的完成品的图像,音乐.但程序源代码我们只能提供我们目前最新的一个版本的源代 2020-08-03 …
2009年希腊债务危机爆发,人们纷纷担心,希腊经济一旦因政府债务危机而垮台,将会在欧元区乃至整个欧盟 2020-12-18 …