长春网站建设

Script的简单实用属性

时间:2019-02-04 12:26 来源:www.0431aa.com 作者:佰亿金科 浏览次数:


长春网站建设正则表达式的每个实例具有以下特性可以通过多种有关这些属性的模式的信息来实现:

◎GLOBAL-布尔值,它指示是否AG标志;

◎ignoreCase-布尔值,表示第i标志是否被设定;

◎表示下一个字符lastIndex-整数匹配的项,选自O测量的搜索开始位置;

◎multiline-布尔标志指示是否设置了m;

◎源 - 正则表达式字符串表示,根据返回的形式,而不是字面后裔串模式构造。

信息可以通过这些属性学习正则表达式的所有方面,但没有太大用处的,因为在声明模式中包含的所有信息。E。G:

VAR patternl = / [BC]在/ I;

提醒长春网站(Patternl。全球); //假

警报(Patternl。IGNORECASE); //真

警报(patternl。多行); //假

警报(patternl。lastlndex); // 0

警报(patternl。资源); // “[BC]在”

VAR = PATTERN2新正则表达式( “[BC]在”, “I”);

警报(模式2 。全球); //假

警报(模式2。IGNORECASE); //真

警报(模式2。多行); //假

长春网站

警报(模式2 。lastlndex); // 0

警报(模式2。源>; // “[BC]在”

我们注意到,尽管使用文字第一种模式,第二模式使用一个RegExp构造,但其来源是相同的属性。看到的那样,源属性字符串存储的规范形式,我。e。在文字串中使用的形式。

我们希望这个广大车主或企业从事网站建设公司的团队帮助,像这样不明白的,可以联系网络长春网络技术。我们很高兴能与广大从事网站建设公司技术人员业主和企业分享我们的技术和经验。

 

主要目的是正则表达式的exec(),它是专门设计来捕捉组的方法。EXEC()接受待施加,然后返回包含第一匹配条目的信息阵列的参数串图案; 或空在不存在匹配的。虽然返回的数组是阵列的一个实例,但包含两个附加属性:长春Websiteindex和输入。其中,索引表示在字符串匹配的位置,即表示正则表达式的输入字符串。在阵列中,第一项是整个字符串模式匹配和其他项目被设置为捕获字符串模式匹配(如果没有设置拍摄模式,阵列只包含一个)。长春网站建设请看下面的例子:

VAR文本=“爸爸妈妈和宝宝”;

VAR模式= /妈妈(爸爸(和婴儿)?)?/ GI;

VAR =匹配图案。EXEC(文本);

警报(比赛。指数); //?

提示{比赛。输入); //爸爸妈妈和宝宝“

警报(比赛[O]); //“爸爸妈妈和宝宝”

长春Websitealert(匹配[1]); //“爸爸和婴儿”

警报(比赛[2]); //“和宝宝”

在这个例子中,所述图案包括两种捕获基。最里面的捕获组匹配的“和婴儿”,其捕获组包括匹配的“爸爸”或“和爸爸和 宝宝“。当后代串exec()方法,找到了匹配。“由于整个串图案本身相匹配,从而使所述阵列返回的零配衬索引值。所述阵列中的第一项匹配于整个字符串,所述第二内容包括包含第三内容和所述第二组匹配的捕获的第一捕获组匹配。

对于exec()方法,即使全局标志(g)的模式,其中,每个返回匹配仅将。在全球标志的情况下,不设置,并在同一个字符串多次调用exec()将始终返回信息的第一场比赛。在全球标志设置的情况下,每个调用exec(),然后将继续寻找匹配在一个新的字符串,如下面的例子:

VAR文本= “猫,蝙蝠,坐,发”;

长春网站

VAR patternl = /。在 /;

VAR匹配= patternl。EXEC(文本);

警报(比赛。指数); // 0

警报(比赛[0]); // 猫

警报(patternl。lastlndex); //?

匹配= patternl。EXEC(文本);

alert (matches 。指数)。J // 0

警报(比赛[O]); // 猫

警报(patternl。lastlndex); // 0

VAR模式2 =长春网站/。在/克;

VAR匹配=模式2 。EXEC(文本);

alert (matches 。指数); //?

警报(比赛[0]); // 猫

警报(模式2 。lastlndex); // 0

匹配= PATTERN2。EXEC(文本);

alert (matches 。指数); // 5

警报(比赛[0]); //蝙蝠

警报(模式2 。lastlndex); // 8

一个模式的第一个例子patternl不是一款全球车型,所以每个调用exec()长春WebsiteReturn是第一场比赛(“猫”)。和第二模式是一个全球性的模式模式2,Exec的返回字符串的下一次出现,因此每个呼叫(),直到字符串的末尾,以搜寻。此外,还应该注意的拉斯维加斯模式 变化tlndex财产。在全局匹配模式,拉斯tlndex的值将每个呼叫之后增加给exec(),并始终保持在非全局模式。

长春生产的公司网站前端开发工程师提醒IE JavaScript实现lastlndex偏差特性,即使在非全局模型中,每个属性也可以成为lastIndex的。

第二正则表达式的方法测试(),其接受字符串参数。与所述参数匹配的图案的情况下,则返回true; 否则,FA-SE。在这种情况下想知道如果字符串匹配特定模式,但不一定知道文本的内容,这种方法是非常容易使用:因此,测试()方法通常在使用if语句,如下面的实例它显示:

VAR文本=“000-00-000:

VAR图案== / d {3} -d {2} -d {4} /;

如果长春网站(行话。测试(文本))

警报(“模式被匹配。“);

在这个例子中,我们使用正则表达式来测试数字的序列。如果输入的文本匹配的模式,会显示一条消息。这种用法经常发生的情况下,以验证用户输入,因为我们只是想知道输入是无效的,至于为什么不要紧无效:

RegExp实例继承:○OCA-为EString()和toString()方法返回的无论创建正则表达式的方式正则表达式文本,。E。G:

VAR =图案新Reg_x:“{ “[BC]在”, “GI”);

警报(模式。的toString());, // [BC]在/ GI

警报(模式。toLocaleSting {)); /// [BC]在/ GI

Changchun Website 即使在上述模式的实施例是通过调用构造正则表达式的toLocaleString()和创建的,但toString()方法仍然会显示相同的,因为它是由它的文本形式的字符串表示创建。

长春网站建设公司工程师建议通过正则表达式的valueOf()方法返回常规表表达式本身。这样做的原因奇怪的问题,部分原因是因为没有标准的回报应结合明确规定在访问法国。

我们希望这个广大车主或企业从事网站建设公司的团队帮助,像这样不明白的,可以联系网络长春网络技术。我们很高兴能与广大从事网站建设公司技术人员业主和企业分享我们的技术和经验。

服务支持

我们珍惜您每一次在线询盘,有问必答,用专业的态度,贴心的服务。

让您真正感受到我们的与众不同!