早教吧 育儿知识 作业答案 考试题库 百科 知识分享

这是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这个正则,因为我不太懂正则,所以希望能解释的详细点
▼优质解答
答案和解析
把/^[^]*$|^#(\w+)$/分为两部分.
^[^]*$与^#(\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 …