这一定期表达方式在“E”组织中失败,但在“E”公司工作。
function validate(x) {
return /.(jpeg|jpg)$/ig.test(x);
}
谁能解释为什么?
这一定期表达方式在“E”组织中失败,但在“E”公司工作。
function validate(x) {
return /.(jpeg|jpg)$/ig.test(x);
}
谁能解释为什么?
如果你只用档案名称进行测试,那么,确定全球标识的旗帜就具有重大意义,因为你在铺设任何通道的末尾,即:
function validate(x) {
return /.(jpeg|jpg)$/i.test(x);
}
var imagename = blah.jpg ;
alert (validate(imagename)); // should be true
imagename = blah.jpeg ;
alert (validate(imagename)); // should be true
imagename = blah.png ;
alert (validate(imagename)); // should be false
所有三个测试都是按预期在FF中进行的。
关于它如何发挥作用——经常表达方式可以相当trick,但我将解释上述模式的细节:
因此。
/.(jpeg|jpg)$/i
意思是“在......jpeg或.jpg时断断断断续”
因此。. .JPEG, .jpg, .JpeG, etc... will all pass now...
“......本身是指“任何性质”。 你们指的是“......”?
该职能使用 patterns .(jpeg)$
用于测试扼杀。 委员会希望确认档案名称,以确保它们能够延长<编码>jpg或jpeg
。
正如詹姆斯·贝利指出的,有一处错误,即该期间应当用斜.越。 定期表达的时间将符合任何特性。 因此,如上所示,这一模式将符合<代码>imagexjpg和image.jpg
。